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 Dictionary
和Word Dictionary
的冲突。
在Word中完全限定Dictionatytypes的名称与库的名称:
Dim d As Scripting.Dictionary Set d = New Scripting.Dictionary