2016-07-28 20 views
1

Ich muss auf Dictionary-Datentyp von Microsoft Word zugreifen. Ich habe den Verweis auf die Scripting-Bibliothek hinzugefügt, aber Word hat einen eigenen Dictionary-Datentyp, den ich nicht abschalten oder niedriger setzen kann. Es verwirrt mit den gewünschten Wörterbuch, so habe ich beschlossen, diesen Trick zu verwenden:Zugriff Dictionary-Datentyp von Word

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

    ' processing... 
End Sub 

Es funktioniert, aber ich denke, das Wissen ist Macht, und nicht die späte Bindung, wählen Sie bitte mich so sagen, wie Dictionary-Datentyp Zugriff aus Word.

Antwort

2

Mit dem vollständigen Namen der Klasse Scripting.Dictionary sollte die Mehrdeutigkeit der Dictionary Klasse zu berücksichtigen.

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

    Debug.Print TypeName(d) 
End Sub 

In gewisser Weise das gleiche wie das, was Sie während CreateObject mit tun.

+0

Nun, das ist ziemlich einfach und fast offensichtlich, aber von meinem Kopf ... – Danatela