我要为报告准备一个演示。为此,我们需要使用VBA。 我们必须使用ODATA从报告工具中显示一些数据,并通过Web服务更新数据。
Blog to Consume ODATA using VBA
我写了相同的代码,但我得到 编译错误:用户定义的类型未定义 。我添加了博客中定义的参考,请参阅下面的代码和参考图像。
有人可以指导如何解决这个问题吗?
感谢和问候
答案 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)