一位同事为我开发了一部分Excel VBA代码。这段代码我已经集成到我的代码中了。
代码分离的两部分在Windows 7上运行良好。代码分离的两部分在Windows 10上运行得很好。代码集成的两部分在Windows 7上运行得很好。尽管代码的两部分集成在Windows 10上会出现错误。
该错误是在打开文件后立即出现的编译错误“未定义用户定义的类型”。它是由行"Public objhttp As New XMLHTTP“引起的。
Option Explicit
Public objhttp As New XMLHTTP
Public url1 As String
Public src As String
'*******regualr Expression Variables*******
Public regx As New RegExp, matches As Object, match As Object我已经检查了VBA库中Tools下的所有引用。安装的参考在所有4种情况下都是相同的。在所有情况下,我都使用Excel 2016。
你知道这可能是什么原因吗?
谢谢!
发布于 2018-05-12 16:36:58
当Windows10在我工作的地方推出时,我遇到了一个非常类似的问题。这与他们最初构建的Windows10的OoTB版本没有包含特定的msxml有关。
我修复了一些损坏的工作簿,替换了所有这些工作簿:
MSXML.XMLHTTP
MSXML.ServerXMLHTTP
MSXML.DOMDocument有了这些:
MSXML2.XMLHTTP60
MSXML2.ServerXMLHTTP60
MSXML2.DOMDocument60https://stackoverflow.com/questions/40742158
复制相似问题