从 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
时所做的相同。
我需要从 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
时所做的相同。