从 Word 访问字典数据类型

Access Dictionary Data Type from Word

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

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

    ' processing...
End Sub

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

使用全称 class Scripting.Dictionary 应该可以解决 Dictionary class 考虑的歧义。

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

    Debug.Print TypeName(d)
End Sub

在某种程度上,这与您在使用 CreateObject 时所做的相同。