• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBAでEUC-JPのHTMLソースを取得しShift-JISにしたい)

VBAでEUC-JPのHTMLソースを取得しShift-JISにする方法

このQ&Aのポイント
  • VBAを使用して、EUC-JPのHTMLソースを取得しShift-JISに変換する方法について説明します。
  • Msxmlを使用して任意のHTMLソースを取得し、そのソースをEUC-JPからShift-JISにエンコードします。
  • ADODB.Streamを使用して、EUC-JPのHTMLソースをShift-JISに変換する手順を示します。

質問者が選んだベストアンサー

  • ベストアンサー
  • xls88
  • ベストアンサー率56% (669/1189)
回答No.2

文字化けしなければ良いですか? Sub test1() Dim xmlHttp Dim URL As String Dim in_strm Dim m_string2 URL = "http://www.mapfan.com/" Set xmlHttp = CreateObject("Msxml2.XMLHTTP") xmlHttp.Open "GET", URL, False xmlHttp.send Set in_strm = CreateObject("ADODB.Stream") in_strm.Open in_strm.Position = 0 in_strm.Type = 1 'adTypeBinary in_strm.Write xmlHttp.responseBody in_strm.Position = 0 in_strm.Type = 2 'adTypeText in_strm.Charset = "EUC-JP" 'in_strm.Charset = "_autodetect" '自動判別でも可 m_string2 = in_strm.ReadText MsgBox m_string2 in_strm.Close Set in_strm = Nothing End Sub

defactosta
質問者

お礼

できましたー!!!! ありがとうございます。感動です。

その他の回答 (2)

  • xls88
  • ベストアンサー率56% (669/1189)
回答No.3

文字コードの変換は、下記スレッドで KenKen_SPさんの回答が参考になるかも知れません。 VBAでUTF-8文字を読込、Excelに出力する方法 http://oshiete1.goo.ne.jp/qa1963113.html

defactosta
質問者

お礼

ありがとうございます。 参考になりました。

  • kata_san
  • ベストアンサー率33% (423/1261)
回答No.1

文字コードの変換を行うだけであれば、 http://www.kmonos.net/lib/ にある「GreenPad」というテキストエディタが、きちんと変換できますが?

defactosta
質問者

お礼

ありがとうございます。 でも、マクロ中で文字コード変換を行いたいんです。

関連するQ&A