我有一个VBA代码的问题在Windows 7机器上运行良好,但在Windows 10上不起作用 . 我的VBA技能不足以解决这个问题 .
这部分代码在Excel类中运行,用于加载 xml
文件并将 xml
作为类返回 .
Public Function GetDomNodeList(ByRef log As Logger) As MSXML2.IXMLDOMNodeList
Dim domdocument As New MSXML2.DOMDocument60
'Open file for handling
domdocument.async = False
domdocument.Load (strThisFilePath)
'Call the helper sub to do the actual work:
Set GetDomNodeList = domdocument.childNodes
End Function
调试时告诉我类型不匹配 . 我试图调试这个问题,但我在这里缺乏知识 . 我的主要问题是为什么这适用于Windows 7,为什么不在运行相同办公室版本(2016)VBA7.1的Windows 10上运行
1 回答
经过大量的试验,我找到了解决方案 . 导出该类,删除它并再次导入该类,所有这些都神奇地再次起作用 . 我为此感到困惑 .