VBAからHTTPリクエスト(GET送信)を送り、レスポンスを文字列として変数に格納し、MsgBoxに出したいのですが、そのまま表示すると日本語部分が???となります。
おそらく文字化けしていると思い、ADODBのstreamを使って文字コードを指定しようとしているのですが、うまくいきません。
ご教授いただけると幸いです。
VBA
1Dim httpReq As Object 2Dim strRes As String 3Set httpReq = CreateObject("MSXML2.XMLHTTP") 4 5With httpReq 6 .Open "GET", "パラメータ入りURL", False 7 .send 8 strRes = .responseText 9End With 10 11Dim st As New ADODB.stream 12st.open 13Call st.WriteText(strRes) 14 15Dim sr As String 16sr = st.ReadText 17MsgBox sr 18 19st.close 20Set st = Nothing
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/11/29 06:45