VBAでメッセージボックスを表示させるにはMsgBox関数を使えば簡単ですが、初心者にとっては基本的な使い方やパターン別に使い分ける方法がいまいちわからない方も多いのではないでしょうか?とくにユーザーが選択したボタンで処理を変える方法は、使いやすさの面で重要となります。そこで、この記事ではMsgBox関数でメッセージボックスを表示する方法について、以下の内容で解説していきます。MsgBox関数とはメッセージボックスを表示する方法ユーザーが選択したボタンで処理を変える方法メッセージボックスを表示させる方法を基礎の基礎から応用的な方法まで網羅的に紹介していますので、ぜひ参考にしてください。それでは、例を交えながら詳しく解説していきます。まとめVBAのMsgBox関数とはMsgBox関数とは、メッセージボックスを表示するための関数です。この関数の引数に指定したメッセージを、次の画像のように表示することができます。メッセージを表示する以外にも、いくつかできることがあります。詳しくは、以降で解説しています。VBAでメッセージボックスを表示する方法ExcelVBAでは、メッセージボックスを表示するために、次のようにMsgBox関数を使用します。MsgBox関数の使い方MsgBox関数でメッセージを表示するためには、次のサンプルコードのように、メッセージを指定することでメッセージボックスを表示することができます。"これがメッセージボックスです。Sub[実行結果]実行結果からメッセージボックスが表示されることを確認できます。タイトルの設定方法メッセージボックスのタイトルを変更するためには、次のように引数Titleにタイトル名を指定します。"これがメッセージボックスです。Title:="ここがタイトルです。Sub[実行結果]実行結果からタイトルが変更されたことを確認できます。アイコンの設定方法VBAではアイコンを表示させるための標準アイコンが用意されています。エラーメッセージで使用します。ヘルプウィンドウを開くメッセージボックスで使用します。警告のメッセージで使用します。大事な情報を伝えるメッセージで使用します。メッセージボックスに標準アイコンを表示するためには、次のように引数Buttonsを指定します。"これがメッセージボックスです。Sub[実行結果]実行結果から標準アイコンが表示されたことを確認できます。改行コードを使用する方法MsgBox関数で改行コードを使用するためには、vbCrLfを使用します。次のサンプルコードでは、文字列にvbCrLf(改行コード)を連結するために&(アンパサンド)を使用しています。"これがメッセージボックスです。"メッセージ内で改行することができます。Sub[実行結果]実行結果からメッセージが改行されていることを確認できます。この記事には登場しませんが、改行コードにはいくつか種類があります。改行コードの種類や使い分けの解説をしている、こちらの記事がとても参考になります。改行コードについて詳しく知りたい方は、是非ご覧ください。文字列と変数の値を連結するためには、次のように記述します。連結したい変数の値ExcelVBAでは、文字列や変数の値を&(アンパサンド)で連結できます。