Fehler vom VB Excel-Makrocode - msxml3.dll -2146697211 Das System kann die angegebene Ressource nicht finden

Ich verwende ein MSXML.HTTPRequest-Objekt in einem VB-Makro (Excel), um mit einem HTTP-Server zu kommunizieren. Das Problem ist, dass es den folgenden Fehler zeitweise auslöst.

msxml3.dll -2146697211 Das System kann die angegebene Ressource nicht finden.

Auf meinem System ist mir aufgefallen, dass dies passiert ist, als das Netzwerk ausgefallen ist, aber mein Client hat sich darüber beschwert, dass es zeitweise auf seinem Computer passiert. Angesichts der Tatsache, dass auf seinem System Windows 7 installiert ist und es zeitweise funktioniert, glaube ich nicht, dass die richtige Bibliothek nicht installiert wurde. Er hat es in einigen Netzwerken versucht, aber es schlägt immer noch fehl.

Function xmlHTTPPost(strURL, strData)
  Dim objHttp

  On Error Resume Next
  xmlHTTPPost = ""
  Set objHttp = CreateObject("Microsoft.XMLHTTP")
  If Err.Number <> 0 Then
      Err.Clear
      Set objHttp = CreateObject("MSXML2.XMLHTTP")
  End If
  If Err.Number <> 0 Then
      MsgBox "Error creating XMLHTTP object"
      Err.Clear
      Exit Function
  End If
  objHttp.Open "GET", strURL, False
  If Err.Number <> 0 Then
      Err.Clear
      Set objHttp = Nothing
      Exit Function
  End If
  objHttp.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
  objHttp.setRequestHeader "User-Agent", "Mozilla Compatible (MS IE 3.01 WinNT)"
  objHttp.Send
  If Err.Number <> 0 Then
      MsgBox "Error " & Hex(Err.number) & " sending to server:" & vbCrLf & Err.description
      xmlHTTPPost = "ERROR: " & Err.Source & " " & Err.Number & " " & Err.Description
      Err.Clear
  Else
      xmlHTTPPost = objHttp.responseText
  End If
  Set objHttp = Nothing
End Function

Es funktioniert perfekt auf meiner Box, die eine Windows 7 + Microsoft Office 2007-Installation ist.

Ich habe viel online gesucht und zwei Gründe wurden vage erwähnt.

Netzwerkprobleme aufgrund von Proxy oder Firewall. In diesem Fall sollte die Verbindung niemals und nicht zeitweise hergestellt werden.Problem bei der Installation der Bibliothek. Auch hier sollte es überhaupt nicht funktionieren, aber das ist nicht der Fall.

Ich würde mich sehr über jede Hilfe freuen.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage