【问题标题】:Access Dictionary Data Type from Word从 Word 访问字典数据类型
【发布时间】:2016-07-28 18:17:32
【问题描述】:

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

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

    ' processing...
End Sub

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

【问题讨论】:

    标签: vba ms-word early-binding


    【解决方案1】:

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

    Sub Routine()
        Dim d As Scripting.Dictionary
        Set d = New Scripting.Dictionary
    
        Debug.Print TypeName(d)
    End Sub
    

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

    【讨论】:

      猜你喜欢
      • 2018-09-21
      • 1970-01-01
      • 2021-12-22
      • 1970-01-01
      • 1970-01-01
      • 2015-04-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多