word和excel中的vba是否使用不同的声明?

我试图在微软的Word使用这个JSON转换器https://github.com/VBA-tools/VBA-JSON 。

它在ms-scripting运行时的excel中运行得非常好。

但是它在微软的话失败。

我认为这个问题是对象types声明。

在微软的这一行中,出现错误。

Set json_ParseObject = New Dictionary 

在阅读https://msdn.microsoft.com/en-us/library/office/gg251782.aspx我试图将其转换为

 dim json_ParseObject As Dictionary. 

它给出了重复声明的错误,所以我删除它。

它然后在错误:

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

有没有人曾经成功使用过word-vba这个项目?

我以前问这个问题,而我没有意识到问题。 经过一番研究后,我又问了一遍。 请尽量了解这个问题,因为它是真实的。 请指导,如果你的事情这个问题是题外话

在微软的这一行中,出现错误。

这是因为在Word中已经存在一个类Dictionary但是这个Word类不能用New创build。 所以这是Scripting Runtime DictionaryWord Dictionary的冲突。

在Word中完全限定Dictionatytypes的名称与库的名称:

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