【Excel】【VBA】MsgBoxで改行する方法

IT

ExcelでのVBAマクロを使えるようになると、人の手要らずでの計算やファイル作成が可能になります。

この記事では、MsgBoxでの改行する方法を紹介します。

MsgBoxで困ること

MsgBoxで文章が長いとポップアップされるメッセージが改行なしで表示され、読みづらくなります。

例として以下のようなプログラムを実行してみましょう。

MsgBox ("私の名前はエクセル太郎です。出身は東京で、生まれてからずっとエクセルを触っています。趣味はVBAで効率的な処理ができるように日々勉強しています。このように、文章が長いとメッセージボックス内で改行されてしまい、見づらくなります。どうしたら見やすくできるのでしょうか?")

以下のような結果になりました。

改行されていない文章が表示され、読みにくいものとなっています。

MsgBoxで改行する方法

では、次にMsgBoxで改行する方法を紹介します。

改行したい位置の手前に、以下のような記載をします。

& vbCrLf & _

先ほどの例で改行を入れたプログラミングをしてみましょう。

MsgBox ("私の名前はエクセル太郎です。" & vbCrLf & _
        "出身は東京で、生まれてからずっとエクセルを触っています。" & vbCrLf & _
        "趣味はVBAで効率的な処理ができるように日々勉強しています。" & vbCrLf & _
        "このように、文章が長いとメッセージボックス内で改行されてしまい、見づらくなります。" & vbCrLf & _
        "どうしたら見やすくできるのでしょうか?")

以下のような結果になりました。

改行が入って、読みやすくなりました。

まとめ

MsgBoxでの改行を入れる方法について、紹介しました。

改行したい位置の手前に、以下のような記載をします。

& vbCrLf & _

MsgBoxで見づらい文章のときは、読みやすいように改行を入れましょう。

コメント

タイトルとURLをコピーしました