2016-06-27 90 views
0

このランタイムエラーが発生します2147483638 excel vbaコードエディタから。私は自分のWebサービスにXML文字列を送り、Webサービスから応答を返そうとしています。応答が ""であるため、エラーのようです。ここに私のコードだ:この操作を完了するために必要なデータはまだ入手できませんVBAランタイムエラー

...... 
OutboundDocument.LoadXML (XMLServiceString) 
On Error GoTo DoThisAgain 
    XMLHTTPClient.Open "POST", WebServiceURL, False 
    XMLHTTPClient.Send (OutboundDocument) 
    'errors out here 

DoThisAgain: 
    serviceResponse = XMLHTTPClient.ResponseText ' equals "" gets error 
+0

あなたはデータの受信を待機しましたか?これらの呼び出しは同期していません。 – litelite

+0

それは10回のうち8回働く。 –

+0

多分、サーバが10倍のうち8倍の速さで応答する – litelite

答えて

0

これは、エラーを回避することができます

Dim MyRequest As MSXML2.XMLHTTP 
 
Set MyRequest = CreateObject("MSXML2.XMLHTTP.6.0") 
 
With MyRequest 
 
    .Open "GET", <URL> 
 
    .send "" 
 
    MyResponse = MyRequest.responseText 
 
End With

関連する問題