12.メッセージボックスの使い方



< 使用用途 >
メッセージボックスは色々な処理の最中にユーザー側に対して、メッセージを表示して処理の有無を確認したり出来ます。又、値の取得も出来ます。


< 説明 >
メッセージボックスの形式は以下の通りです。
MsgBox(prompt[, buttons] [, title] [, helpfile, context])

@prompt はメッセージボックスに表示する文字列を入れます。
@buttons はOKボタンやキャンセルボタン等の設定です。詳細は下記の表を見て下さい。

定数
説明
vbOKOnly
[OK] ボタンのみを表示します
vbOKCancel
[OK] ボタンと [キャンセル] ボタンを表示します
vbAbortRetryIgnore
[中止]、[再試行]、および [無視] の 3 つのボタンを表示します
vbYesNoCancel
[はい]、[いいえ]、および [キャンセル] の 3 つのボタンを表示します
vbYesNo
[はい] ボタンと [いいえ] ボタンを表示します
vbRetryCancel
[再試行] ボタンと [キャンセル] ボタンを表示します
vbCritical
16
警告メッセージ アイコンを表示します
vbQuestion
32
問い合わせメッセージ アイコンを表示します
vbExclamation
48
注意メッセージ アイコンを表示します
vbInformation
64
情報メッセージ アイコンを表示します
vbDefaultButton1
第 1 ボタンを標準ボタンにします
vbDefaultButton2
256
第 2 ボタンを標準ボタンにします
vbDefaultButton3
512
第 3 ボタンを標準ボタンにします
vbDefaultButton4
768
第 4 ボタンを標準ボタンにします
vbApplicationModal
アプリケーション モーダルに設定します。メッセージ ボックスに応答するまで、現在選択中のアプリケーションの実行を継続できません
vbSystemModal
4096
システム モーダルに設定します。メッセージ ボックスに応答するまで、すべてのアプリケーションが中断されます


@titleはメッセージボックスのフォームに表示されるタイトル名を入れます。
@helpfile等は省略します。詳しくはVBヘルプにあります。だいたい上記まで覚えておけばOKです。

@戻り値@

定数
説明
vbOK
[OK]
vbCancel
[キャンセル]
vbAbort
[中止]
vbRetr
[再試行]
vbIgnore
[無視]
vbYes
[はい]
vbNo
[いいえ]


< SAMPLE >

'OK、キャンセルボタンが表示される
   MODORITI = MsgBox("メッセージボックスに表示したい文字", 1, "MSGタイトル")
'1+16とするとOK、キャンセルボタンが表示され警告アイコンも表示される
  MODORITI = MsgBox("メッセージボックスに表示したい文字", 1+16, "MSGタイトル")

'MODORITIはメッセージボックスに表示されたボタンのどれを押したかを入れる変数です。仮に[OK]が押された場合MODORITIに1(vbOK)が入ります。





Visual Basic 技術テクニックへ

ホーム PV ランキング