VBAにより作成した関数の返り値をセル内で改行したいのですが、どうしたら良いのでしょうか?
Private Function txtdate(filepass As String)
Dim fileNo As Integer
Dim count As Integer
Dim outline As String
Dim buf
fileNo = FreeFile
Open filepass & ".txt" For Input As #fileNo '
Do Until EOF(fileNo)
Line Input #fileNo, buf
If count = 0 Then
outline = outline & buf
MsgBox outline
Else
outline = outline & vbLf & buf
MsgBox outline
End If
count = count + 1
Loop
Close #fileNo
txtdate = outline
End Function
このような形でテキストファイルの中身を読み込んでセルに反映させるという事をおこないたいのですが、テキストの内容が2行以上の場合、帰ってくる値に改行を入れたいと思っております。
17行目にそれらしくvblfを追加したのですがセルに上手く反映されません。msgboxで確認したところmsgboxでは問題無く改行が反映されているようなのですが…
エクセルセル内で「=txtdate("適当なテキストファイルのパス名")」という形で関数を呼び出しています。
どなたか対処法教えていただければ幸いです。よろしくお願い致します。
お礼
解決できました! ありがとうございます。