dポイントプレゼントキャンペーン実施中!

セル内で「Alt」+「Enter」で改行されたデータを
VBAでテキストファイル(*.txt)に出力したいのですが、
そのままだと、セルの内容が1行になってしまいます。

どのようにすれば、セルで改行したようにテキスト内で改行できるのでしょうか?

A 回答 (2件)

VbLf



VbCrLf
に置換してはいかがでしょう?
    • good
    • 0

No.1のご回答をコード化してみました。



Dim iStr, oStr As String
Dim pt As Integer
lStr = Cells(1, 1).Value
oStr = ""
For pt = 1 To Len(lStr)
If Mid(lStr, pt, 1) = vbLf Then
oStr = oStr & vbCrLf
Else
oStr = oStr & Mid(lStr, pt, 1)
End If
Next
MsgBox oStr
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!