MSXML2.SERVERXMLHTTP.6.0无法在Excel VBA

时间:2018-02-28 18:44:21

标签: xml vba excel-vba xmlhttprequest excel

我有一个使用以下代码的Excel项目:

Dim xDoc As DOMDocument60
Dim xHTTP As ServerXMLHTTP60

Set xDoc = New DOMDocument60
If xDoc.loadXML(sSOAPRequest) Then
    Set xHTTP = CreateObject("MSXML2.SERVERXMLHTTP.6.0")
    xHTTP.Open "POST", Login.sRequest, False
    // - some xHTTP.setRequestHeader statements -
    xHTTP.send xDoc.xml
    // - other checks for responses from xHTTP object -
End If

这个项目已经运行了好几个月了,但是有一天我开始遇到错误,当它打到" xHTTP.send"命令,陈述

  

错误号:-2147012894。操作超时。

     

服务器无响应。登录信息已清除。

     

XML字符串包含无效字符。

我非常肯定XML文件(根据输入到Excel表格中的值在工具内部制作)并不包含任何无效字符,因为它在同一个程序上运行相同的过程 - 结构化数据日复一日。

起初我以为可能有一个引用已经从项目中删除了,但它引用了" Microsoft XML 6.0" Windows10上的Office 2013中的库。

对于我可以采取哪些其他步骤来解决此类问题,是否有其他建议?

0 个答案:

没有答案