2016-07-28 2 views
1

Мне нужно получить доступ к типу данных словаря из Microsoft Word. Я добавил ссылку на библиотеку скриптов, но Word имеет собственный тип данных словаря, который я не могу отключить или поставить его приоритет ниже. Он путает с желаемым Dictionary, поэтому я решил использовать этот трюк:Тип данных словаря доступа из Word

Sub Routine() 
    Dim T 
    T = CreateObject("Scripting.Dictionary") 

    ' processing... 
End Sub 

Это работает, но я думаю, что знание это сила, и не люблю позднее связывание, поэтому, пожалуйста, скажите мне, как получить доступ к типу словаря данных из Слова.

ответ

2

Использование полного названия класса Scripting.Dictionary должно устранить двусмысленность, из-за которой следует рассмотреть класс Dictionary.

Sub Routine() 
    Dim d As Scripting.Dictionary 
    Set d = New Scripting.Dictionary 

    Debug.Print TypeName(d) 
End Sub 

В некотором смысле это то же, что вы делаете при использовании CreateObject.

+0

Ну, это довольно просто и почти очевидно, но из моей головы ... – Danatela

 Смежные вопросы

  • Нет связанных вопросов^_^