MsgBox関数
<構文> MsgBox(prompt[, buttons] [, title] [, helpfile, context])
<例> MsgBox "検索終了", vbInformation + vbMsgBoxSetForeground, App.Title
MsgBox "文字列が空", vbCritical + vbMsgBoxSetForeground, Me.Caption
(buttonの定数の指定方法がイマイチよく分からんが、とりあえず足してみた、、。)
1.引数
指定項目 内容 prompt 必ず指定。ダイアログ ボックス内にメッセージとして表示する文字列を示す文字列式を指定する。名前付き引数 prompt に指定できる最大文字数は、1 バイト文字で約 1,024 文字。ただし、使う文字の文字幅に依存する。名前付き引数 prompt に複数行を指定する場合は、キャリッジ リターン (Chr(13))、ライン フィード (Chr(10))、またはキャリッジ リターンとライン フィードの組み合わせ (Chr(13) & Chr(10)) を改行する位置に挿入し、行を区切る。 buttons 省略可能。表示されるボタンの種類と個数、使用するアイコンのスタイル、標準ボタン、メッセージ ボックスがモーダルかどうかなどを表す値の合計値を示す数式を指定する。省略すると、名前付き引数 buttons の既定値 0 になる。 title 省略可能。ダイアログ ボックスのタイトル バーに表示する文字列を示す文字列式を指定する。名前付き引数 title を省略すると、タイトル バーにはアプリケーション名が表示される。 helpfile 省略可能。ダイアログ ボックスに状況依存のヘルプを設定するために、使用するヘルプ ファイルの名前を示す文字列式を指定する。この引数は、表示するダイアログ ボックスの説明をヘルプを使って表示するときに指定する。名前付き引数 helpfile を指定した場合は、引数 context も指定する必要がある。 context 省略可能。ヘルプ トピックに指定したコンテキスト番号を表す数式を指定する。名前付き引数 context を指定した場合は、引数 helpfile も指定する必要がある。
2.buttons設定値
定数 値 内容 vbOKOnly 0 [OK] ボタンのみを表示。 vbOKCancel 1 [OK] ボタンと [キャンセル] ボタンを表示。 vbAbortRetryIgnore 2 [中止]、[再試行]、および [無視] の 3 つのボタンを表示。 vbYesNoCancel 3 [はい]、[いいえ]、および [キャンセル] の 3 つのボタンを表示。 vbYesNo 4 [はい] ボタンと [いいえ] ボタンを表示。 vbRetryCancel 5 [再試行] ボタンと [キャンセル] ボタンを表示。 vbCritical 16 警告メッセージ アイコンを表示。 vbQuestion 32 問い合わせメッセージ アイコンを表示。 vbExclamation 48 注意メッセージ アイコンを表示。 vbInformation 64 情報メッセージ アイコンを表示。 vbDefaultButton1 0 第 1 ボタンを標準ボタンにする。 vbDefaultButton2 256 第 2 ボタンを標準ボタンにする。 vbDefaultButton3 512 第 3 ボタンを標準ボタンにする。 vbDefaultButton4 768 第 4 ボタンを標準ボタンにする。 vbApplicationModal 0 アプリケーション モーダルに設定。メッセージ ボックスに応答するまで、現在選択中のアプリケーションの実行を継続できない。 vbSystemModal 4096 システム モーダルに設定。メッセージ ボックスに応答するまで、すべてのアプリケーションが中断される。 vbMsgBoxHelpButton 16384 ヘルプ ボタンを追加。 VbMsgBoxSetForeground 65536 最前面のウィンドウとして表示。 vbMsgBoxRight 524288 テキストを右寄せで表示。 vbMsgBoxRtlReading 1048576 テキストを、右から左の方向で表示。
最初のグループに属する値 (0 〜 5) は、ダイアログ ボックスに表示されるボタンの種類と個数を指定する。次のグループに属する値 (16、32、48、64) は、アイコンの種類を指定する。第 3 のグループに属する値 (0、256、512) は、どのボタンが標準ボタンになるかを指定する。最後のグループに属する値 (0、4096) は、メッセージ ボックスがモーダルかどうかを指定する。名前付き引数 buttons の値を設定するには、各グループから値を 1 つずつ選択して加算した合計値を指定する。