改行って改行と言わないのねVBAでは
VBAヘルプ「Chr関数」頁より
ASCII コード 0 ~ 31 の範囲の文字は表示できません。この中には次に示す制御文字が含まれています。これらを利用すると MsgBox 関数や InputBox 関数などを使ってメッセージを表示するときに、文字列の中にタブや改行を含めることができます。
Chr(9)タブ
Chr(10)ライン フィード文字
Chr(13)キャリッジ リターン
を読んで結局「改行」のこと書いてないの?
と思いました。
ASCII コード をVBAヘルプで見ても
「改行」の文字は見当たらないし…
もしや?と思って
ライン フィード文字
キャリッジ リターン
をインターネットで検索。(文明の利器です。)
やはりそうでしたか。
Wikiの「改行コード」の頁にありました。
ライン フィード文字は「改行」ということでよさそうですが、
キャリッジ リターンはMsgBoxで使うとどうなるんでしょうか?
ソース:改行コード-Wikipedia
やってみました。
Sub macro100110a() Dim moji As String |
結果:

両方とも普通に改行できているようで
上記のコードの使用では違いはないようです。
| 固定リンク
この記事へのコメントは終了しました。

コメント