我有以下VBA代码使用Office 2010处理
XML:
Public xmlDOM As DOMDocument Public Sub setXML(xmlFileName As String) Set xmlDOM = CreateObject("MSXML.DOMDocument") xmlDOM.async = False xmlDOM.Load xmlFileName End Sub
OBS:有一个Microsoft XML,v6.0的参考集
但是,如果我在Office 2013上打开相同的代码,我得到一个错误
Public xmlDOM As DOMDocument
未声明但仍有对Microsoft XML,v6.0集的引用.
如果我改变
Public xmlDOM As DOMDocument
至
Public xmlDOM As MSXML.DOMDocument60
Set xmlDOM = CreateObject("MSXML.DOMDocument")
即使我改变它
Set xmlDOM = CreateObject("MSXML2.DOMDocument60")
OBS:在Office 2013中有一个参考集Microsoft XML,v6.0
到底是怎么回事?
解决方法
更换
Public xmlDOM As DOMDocument
同
Public xmlDOM As MSXML2.DOMDocument60
和
Set xmlDOM = CreateObject("MSXML.DOMDocument")
同
Set xmlDOM = New MSXML2.DOMDocument60
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。