• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excel VBA読み込みで文字化けが)

Excel VBA読み込みで文字化けが

このQ&Aのポイント
  • Excel VBAを使用してメールデータを読み込む際に文字化けが発生する問題についての解決方法を教えてください。
  • Mozilla Thunderbirdで保存したメールデータをExcel VBAで開くと文字化けが発生します。文字コード変換を試みましたが効果がありませんでした。
  • Excel VBAでテキストデータを読み込む際に文字化けが生じる問題があります。どのように解決したら良いでしょうか?

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

  • ベストアンサー
  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.1

文字化けの原因が文字コードのためだと・・仮定して。 Ado.Stream で読み込んだらどうなりますかね。 Sub testAdoStream() Dim objStrm As Object Dim strTmp As String Dim i As Integer Const ReadLine As Integer = -2, ReadAll As Integer = -1 Set objStrm = CreateObject("ADODB.Stream") With objStrm .Charset = "ISO-2022-JP" .LineSeparator = -1 'CR=13, LF=10, CRLF=-1 .Open .LoadFromFile "D:\ThunderbirdMAIL.txt" End With Do Until objStrm.EOS i = i + 1 Cells(i, 1) = objStrm.ReadText(ReadLine) Loop objStrm.Close: Set objStrm = Nothing End Sub なお、Charset の "ISO-2022-JP" はあてずっぽうです。 Thunderbird は使ったことが有りませんので、ここまで。

kmwrod
質問者

お礼

色々試して、ず~っと悩んでいましたが、おかげさまで できました!本当にありがとうございます。

関連するQ&A