1

我需要从 Microsoft Word 访问 Dictionary 数据类型。我添加了对脚本库的引用,但 Word 有它自己的 Dictionary 数据类型,我无法关闭或降低它的优先级。它与所需的字典混淆了,所以我决定使用这个技巧:

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

    ' processing...
End Sub

它有效,但我认为知识就是力量,并且不喜欢后期绑定,所以请告诉我如何从 Word 访问 Dictionary 数据类型。

4

1 回答 1

2

使用类的全名应该可以解决要考虑的类Scripting.Dictionary的歧义。Dictionary

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

    Debug.Print TypeName(d)
End Sub

在某种程度上,这与您在使用CreateObject.

于 2016-07-28T10:17:32.410 回答