• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBAにより作成した関数の返り値をセル内で改行したいのですが、どうした)

VBAでテキストファイルの内容をセルに反映させる方法

このQ&Aのポイント
  • VBAを使用して作成した関数の返り値をセル内で改行する方法について教えてください。
  • 17行目にvblfを追加して改行を入れていますが、セルには正しく反映されません。
  • 関数を使用してテキストファイルの中身を読み込み、2行以上の場合に改行を入れたいです。対処法を教えてください。

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

  • ベストアンサー
回答No.2

見かけは改行されていませんが、データとしては改行がされているはずです。 → msgbox(ActiveCell) これで改行されていないように見えるセルの内容を確認して見ましょう。 なぜ改行されないかは、セルが改行表示を、初期セルは行わないようになっているからです。 セルのプロパティで改行表示を設定しましょう。

neg69
質問者

お礼

解決できました! ありがとうございます。

その他の回答 (1)

  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.1

Function abc(a As String) As String abc = "ABC" & vbCrLf & a End Function   vbCrLf なのでは?

neg69
質問者

お礼

回答ありがとうございます。 vbCrLf でも同様の結果になってしまいました。 ちなみにn-jun様記載の関数を「=abc("test")」という形で回してみてもセル内の表示結果は「ABCtest」となってしまいます。

関連するQ&A

専門家に質問してみよう