- ベストアンサー
VBAでEUC-JPのHTMLソースを取得しShift-JISにする方法
- VBAを使用して、EUC-JPのHTMLソースを取得しShift-JISに変換する方法について説明します。
- Msxmlを使用して任意のHTMLソースを取得し、そのソースをEUC-JPからShift-JISにエンコードします。
- ADODB.Streamを使用して、EUC-JPのHTMLソースをShift-JISに変換する手順を示します。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
文字化けしなければ良いですか? 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
その他の回答 (2)
- xls88
- ベストアンサー率56% (669/1189)
文字コードの変換は、下記スレッドで KenKen_SPさんの回答が参考になるかも知れません。 VBAでUTF-8文字を読込、Excelに出力する方法 http://oshiete1.goo.ne.jp/qa1963113.html
お礼
ありがとうございます。 参考になりました。
- kata_san
- ベストアンサー率33% (423/1261)
文字コードの変換を行うだけであれば、 http://www.kmonos.net/lib/ にある「GreenPad」というテキストエディタが、きちんと変換できますが?
お礼
ありがとうございます。 でも、マクロ中で文字コード変換を行いたいんです。
お礼
できましたー!!!! ありがとうございます。感動です。