スポンサーリンク

【VBA】MsgBox

excel Excel

構文

MsgBox( prompt [ , buttons] [ , title] [ , helpfile , context] )

引数promptは必ず指定します、ダイアログボックスに表示するメッセージを指定します。

引数buttonは省略可能です。ダイアログボックスに表示する、ボタンの種類やタイプなどを指定します。

定数内容
vbOKOnly0[OK]ボタンのみを表示します
vbOKCancel1[OK]ボタンと[キャンセル]ボタンを表示します
vbAbortRetryIgnore2[中止]、[再試行]、および[無視]の3つのボタンを表示します
vbYesNoCancel3[はい]、[いいえ]、および[キャンセル]の3つのボタンを表示します
vbYesNo4[はい]ボタンと[いいえ]ボタンを表示します
vbRetryCancel5[再試行]ボタンと[キャンセル]ボタンを表示します
vbCritical16警告メッセージアイコンを表示します
vbQuestion32問い合わせメッセージアイコンを表示します
vbExclamation48注意メッセージアイコンを表示します
vbInformation64情報メッセージアイコンを表示します
vbDefaultButton10第1ボタンを標準ボタンにします
vbDefaultButton2256第2ボタンを標準ボタンにします
vbDefaultButton3512第3ボタンを標準ボタンにします
vbDefaultButton4768第4ボタンを標準ボタンにします
vbApplicationModal0アプリケーションモーダルに設定します。メッセージボックスに応答するまで、現在選択中のアプリケーションの実行を継続できません
vbSystemModal4096システムモーダルに設定します。メッセージボックスに応答するまで、すべてのアプリケーションが中断されます

例えば、[はい]ボタンと[いいえ]ボタンを表示し、注意メッセージアイコンを表示するには、引数buttonsに、定数vbYesNo と 定数vbExclamation の合計(vbYesNo + vbExclamation)を指定します。

引数titleは省略可能です。ダイアログボックスのタイトルバーに表示する文字列を指定します。

引数helpfileは省略可能です。ダイアログボックスの[ヘルプ]ボタンから開くヘルプファイルを指定します。引数helpfileを指定する場合は、引数contextも必ず指定しなければなりません。

MsgBox関数の戻り値は次のとおりです。

定数説明
vbOK1[OK]ボタンが押された
vbCancel2[キャンセル]ボタンが押された
vbAbort3[中止]ボタンが押された
vbRetry4[再試行]ボタンが押された
vbIgnore5[無視]ボタンが押された
vbYes6[はい]ボタンが押された
vbNo7[いいえ]ボタンが押された

コメント

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