一覧表

【一覧】メッセージボックスの設定項目【MsgBox関数】【ExcelVBA】

メッセージボックスを設定する定数一覧

設定項目
定数 内容
0 vbOKOnly [OK]ボタンのみ
1 vbOKCancel [OK]と[キャンセル]ボタン
2 vbAbortRetryIgnore [中止]、[再試行]、[無視]の各ボタン
3 vbYesNoCancel [はい]、[いいえ]、[キャンセル]の各ボタン
4 vbYesNo [はい]と[いいえ]ボタン
5 vbRetryCancel [再試行]と[キャンセル]ボタン
16 vbCritical “重大なメッセージ”アイコン
32 vbQuestion “警告クエリ”アイコン
48 vbExclamation “警告メッセージ”アイコン
64 vbInformation “情報メッセージ”アイコン
0 vbDefaultButton1 1番目を標準ボタンとする
256 vbDefaultButton2 2番目を標準ボタンとする
512 vbDefaultButton3 3番目を標準ボタンとする
768 vbDefaultButton4 4番目を標準ボタンとする
0 vbApplicationModal アプリケーションモーダルに設定する
ユーザーはメッセージボックスに応答するまでExcelの操作を続行できない
4096 vbSystemModal システムモーダルに設定する
ユーザーがメッセージボックスに応答するまで、全てのアプリケーションの操作ができない
16384 vbMsgBoxHelpButton メッセージボックスに[ヘルプ]ボタンを追加する
65536 vbMsgBoxSetForeground メッセージボックスウィンドウを最前面に表示する
524288 vbMsgBoxRight テキストを右揃えにする
1048576 vbMsgBoxRtlReading ヘブライ語とアラビア語のシステムで、テキストが右から左に読む形式で表示させる
戻り値
定数 説明
1 vbOK OK
2 vbCancel Cancel
3 vbAbort 中止
4 vbRetry 再試行
5 vbIgnore 無視
6 vbYes はい
7 vbNo いいえ

使用例

'■基本の形(はい、いいえ、キャンセルボタン)
MsgBox "削除しますか?", vbYesNoCancel, "確認"

'■アイコンを追加
MsgBox "削除しますか?", vbYesNoCancel + vbCritical, "確認"

'■さらに[キャンセル]を標準ボタンに設定
MsgBox "削除しますか?", vbYesNoCancel + vbCritical + vbDefaultButton3, "確認"

関連記事

コメント