从Word访问字典数据类型

时间:2016-07-28 10:07:01

标签: vba ms-word early-binding

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

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

    ' processing...
End Sub

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

1 个答案:

答案 0 :(得分:2)

使用班级Scripting.Dictionary的全名可以解决Dictionary班级需要考虑的歧义。

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

    Debug.Print TypeName(d)
End Sub

在某种程度上,这与使用CreateObject时的操作相同。