2016-05-02 9 views
1

Ich versuche, diesen Json-Konverter https://github.com/VBA-tools/VBA-JSON in Microsoft Word zu verwenden.Verwendet VBA in Word und Excel eine andere Deklaration?

Es funktioniert hervorragend in Excel mit ms-Scripting-Laufzeit.

jedoch schlägt es in Microsoft Word fehl.

das Problem, das ich denke, ist Objekttyp Deklaration.

In Microsoft Word diese Zeile gibt Fehler.

Set json_ParseObject = New Dictionary 

nach https://msdn.microsoft.com/en-us/library/office/gg251782.aspx Lesen ich es versucht Umwandlung

dim json_ParseObject As Dictionary. 

Es Fehler duplicative Erklärung geben, so entfernt ich es.

es gab dann Fehler bei:

Set json_ParseObject.Item(json_Key) = json_ParseValue(json_String, json_Index) 

niemand jemals dieses Projekt für Wort-vba erfolgreich eingesetzt hat?

Ich habe diese Frage früher gestellt, während mir das Problem nicht bekannt war. Nach einigem Nachforschen frage ich es noch einmal. Bitte versuche das Problem so zu verstehen, wie es real ist. Bitte führen Sie, wenn Sie diese Frage off-Thema ist

Antwort

3

In Microsoft Word diese Zeile gibt Fehler.

Dies liegt daran, in Word es bereits eine Klasse Klasse Dictionary aber dieses Wort existiert, kann nicht mit New erstellt werden. Es ist also eine Kollision von Scripting Runtime Dictionary und Word Dictionary.

In Word vollständig den Namen des mit dem Namen der Bibliothek Dictionaty Typ qualifizieren:

Dim d As Scripting.Dictionary 
Set d = New Scripting.Dictionary 
+0

Sie Genie Mann sind. Wo warst du das letzte Mal, als du die gleiche Frage gestellt hast und wegen Off-Thema geschlossen warst? Danke, Mann. Ich möchte jede Antwort, die Sie gegeben haben, aufwerten. Aber ich denke, sie überwachen die Wahlbeteiligung. Danke, Mann. – Rahul

+0

@ Scripting.FileSystemObject Ich bin froh, dass es geholfen hat :). – dee

Verwandte Themen