• ベストアンサー

セル内改行をそんままテキスト出力するには?

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

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

  • ベストアンサー
  • marbin
  • ベストアンサー率27% (636/2290)
回答No.1

VbLf を VbCrLf に置換してはいかがでしょう?

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • kigoshi
  • ベストアンサー率46% (120/260)
回答No.2

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

すると、全ての回答が全文表示されます。

関連するQ&A

このQ&Aのポイント
  • 筆王28を使用している際に、住所録一覧を印刷する際に印刷ボタンが見当たらない問題が発生しました。
  • 以前のバージョンである筆王27までは問題なく印刷できていたので、解決策を教えていただきたいです。
  • お困りごとの詳細やエラーメッセージなどがあれば、それも添えていただけると助かります。
回答を見る

専門家に質問してみよう