• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excelでテキストを読み込んだ際の文字コード?)

Excelでテキストを読み込んだ際の文字コードとA1の内容の判別方法について

このQ&Aのポイント
  • Excelでテキストを読み込んだ際の文字コードについての質問です。VBAを使用してテキストを読み込んだ後、A1セルにファイル名を書き出していますが、A1の内容がエクセルファイルかどうかを判別するためのif文が不一致になります。文字コードが原因かもしれませんが、対応方法がわかりません。
  • Excelでテキストを読み込んだ際の文字コードに関する問題です。VBAを使用してテキストを読み込み、A1セルにファイル名を出力しています。その後、A1の内容がエクセルファイルかどうかを判別するためのif文を使用していますが、正しく判定されません。文字コードが原因である可能性があるのですが、対応策がわかりません。
  • Excelでテキストを読み込んだ際の文字コードとA1の内容の判別方法について教えてください。VBAを使用してテキストを読み込み、A1セルにファイル名を書き込んでいますが、A1の内容がエクセルファイルかどうかをif文でチェックする際に不一致になってしまいます。文字コードの問題かもしれませんが、解決方法がわかりません。

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

  • ベストアンサー
  • HohoPapa
  • ベストアンサー率65% (455/693)
回答No.1

>中身にファイル名等が書かれているテキスト このテキストの中身で使っている改行文字に何を使っているのか未詳ですが おそらく、Chr(13)&Chr(10)を使っているにも関わらず、 Split(buf, Chr(10)) としているのが原因と思います。 つまり、Ary(1) の末尾文字がChr(13)の可能性を疑います。 都合、 Split(buf, vbCrLf) とすることで 期待の動作になると思います。

yama_x
質問者

お礼

ご指摘いただいた通りで、無事解決できました。 ありがとうございました。

関連するQ&A