@634

VBA TIPS - ダイアログボックス(メッセージボックス)の表示

Advertisement

ダイアログボックスの利用と応用

MsgBox関数を利用することで、ダイアログを表示することができる。戻り値を判定することで、押下されたボタンの種類を取得することができる。

書式
MsgBox(表示する文字[, ボタンの種類] [, タイトル名] [, ヘルプファイル, コンテキスト番号])

表示する文字

ダイアログに表示する文字を指定する。

MsgBox "おはようございます。"

図1:文字指定結果
図1:文字指定結果

ボタンの種類

表示するボタンの種類を指定する。

MsgBox "おはようございます。", vbOkOnly + vbInformation

図2:ボタン、アイコン指定結果
図2:ボタン、アイコン指定結果

引数の種類は以下を参照。

ボタン
引数内容
vbOKOnlyOKボタンの表示。
vbOKCancelOKボタンとキャンセルボタンの表示。
vbAbortRetryIgnore中止、再試行、無視の3つのボタンを表示。
vbYesNoCancelはい、いいえ、キャンセルの3つのボタンを表示します。
vbYesNoはいボタンといいえボタンの表示。
vbRetryCancel再試行ボタンとキャンセルボタンの表示。

アイコン
引数内容
vbCritical警告メッセージアイコンの表示。
vbQuestion問い合わせメッセージ アイコンの表示。
vbExclamation注意メッセージアイコンの表示。
vbInformation情報メッセージアイコンの表示。

デフォルトフォーカス
引数内容
vbDefaultButton1初期フォーカスを第1ボタンに設定。
vbDefaultButton2初期フォーカスを第2ボタンに設定。
vbDefaultButton3初期フォーカスを第3ボタンに設定。
vbDefaultButton4初期フォーカスを第4ボタンに設定。

その他のオプション
引数内容
vbApplicationModalアプリケーションモーダル。メッセージボックスに応答するまで、アクティブアプリケーションが中断する。
vbSystemModalシステムモーダル。メッセージ ボックスに応答するまで、すべてのアプリケーションが中断する。
vbMsgBoxHelpButtonヘルプボタンを追加。
VbMsgBoxSetForeground最前面のウィンドウとして表示。
vbMsgBoxRightテキストを右寄せで表示する。
vbMsgBoxRtlReadingテキストを、右から左の方向で表示する。

タイトル名

ダイアログに表示するタイトル名を指定。

MsgBox "おはようございます。", vbOkOnly, "あいさつ"

図3:タイトル名指定結果
図3:タイトル名指定結果

ヘルプファイル、コンテキスト番号

ヘルプボタンを追加した際の、対象ヘルプファイルとコンテキスト番号を指定する。

戻り値

戻り値内容
vbOKOK
vbCancelキャンセル
vbAbort中止
vbRetry再試行
vbIgnore無視
vbYesはい
vbNoいいえ

Advertisement

ショートカット

634
634ブログ
このカテゴリのトップページに戻る
Incubator(Pukiwiki)
634ラボ
   UIコレクションギャラリー
   ZO-3ジェネレーター

サイト検索


Y!ログール