2017-10-12 486 views
0

我要准备一个报告演示。为此,我们需要使用VBA。 我们必须使用ODATA显示报表工具中的一些数据,并通过Web服务更新数据。VBA:用户定义的类型没有定义MSXML2.DOMDocument60

Blog to Consume ODATA using VBA

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

Code with Error

Reference

任何人都可以指导如何解决这个问题?

感谢和问候

回答

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作为项目引用(或承载MSXML2.XMLHTTP PC上的DLL)

+0

捕捉你打我,(我恭敬地删除了我的相同答案)。 – SlowLearner

相关问题