VBA:用户定义的类型没有定义MSXML2.DOMDocument60
问题描述:
我要准备一个报告演示。为此,我们需要使用VBA。 我们必须使用ODATA显示报表工具中的一些数据,并通过Web服务更新数据。VBA:用户定义的类型没有定义MSXML2.DOMDocument60
Blog to Consume ODATA using VBA
我写相同的代码,但我得到编译错误:用户定义类型没有定义。我添加了博客中定义的参考,请参阅下面的代码和参考的图像。
任何人都可以指导如何解决这个问题?
感谢和问候
答
如果该线是
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)
捕捉你打我,(我恭敬地删除了我的相同答案)。 – SlowLearner