VBAで"MSXML2.ServerXMLHTTP"を使って、所定のURLのサイトからXMLファイルのテキスト情報を取得したいと思っています。このためにvば
Sub GetXMLData()
strURL = "http://85.184.234.53:8080/wopublish-search/service/patents/application/2011-17603/biblio"
Set http = CreateObject("MSXML2.ServerXMLHTTP") http.Open "GET", strURL, False http.send s = http.responseText MsgBox s
End Sub
のように作ってみたのですが、2台のPCで実行させたところ1台は正常にXML文字列が取得され、MsgBoxで表示されました。しかし別の1台では、"http.send" のところで、「実行時エラー'-2147012867(80072efd)'/サーバーに接続できませんでした」とエラーが発生してしまいます。
2台のPCは、いずれもWin10・Excel2016です。取得しようとしているXMLファイルが "encoding="UTF-8" であることが気になりますが、1台のPCでは問題なく取得できており、双方の動作の違いの原因なのかどうかは不明です。
知見のある方にアドバイスいただきたいと思います。よろしくお願いします。
あなたの回答
tips
プレビュー