VBA:未定义的用户定义类型MSXML2.DOMDocument60

时间:2017-10-12 09:08:01

标签: excel vba excel-vba

我要为报告准备一个演示。为此,我们需要使用VBA。 我们必须使用ODATA从报告工具中显示一些数据,并通过Web服务更新数据。

Blog to Consume ODATA using VBA

我写了相同的代码,但我得到 编译错误:用户定义的类型未定义 。我添加了博客中定义的参考,请参阅下面的代码和参考图像。

Code with Error

Reference

有人可以指导如何解决这个问题吗?

感谢和问候

1 个答案:

答案 0 :(得分:2)

该行应

Set objXmlHttp = New MSXML2.XMLHTTP60

如果做不到这一点,我会看到我的注册表 MSXML2.XMLHTTP具有CLSID {F6D90F16-9C73-11D3-B32E-00C04F990BB4} 并且此类的InprocServer32是 %SYSTEMROOT%\ System32下\ MSXML3.DLL

如果代码要求您使用MSXML2.XMLHTTP,则可以尝试添加 %SystemRoot%\ System32 \ msxml3.dll作为项目引用(或在PC上托管MSXML2.XMLHTTP的dll)