このエントリーをはてなブックマークに追加


メッセージボックスにアイコンを表示する方法

VBScriptのMsgBox関数で簡単にメッセージボックスを表示することができます。
MsgBoxに文字列を引数として渡すだけだと、下のメッセージダイアログボックスのように引数で渡した文字列とOKボタンが表示されます。

01.gif

以下にMsgBox関数で警告やインフォメーションのアイコンを表示したりメッセージボックスのタイトルを指定する方法を以下に記します。


スポンサーリンク

関連資料

MsgBox関数の構文

MsgBox関数の構文は以下のようになります。
メッセージ以外にアイコンの表示やYes/Noボタンにしたり、タイトルを表示することができます。

MsgBox ダイアログボックスに表示する文字列,ボタンの種類,ダイアログボックスのタイトル

MsgBoxの引数には他にもヘルプファイルの指定やコンテキスト番号を指定することもできます。
本資料ではヘルプファイルの指定およびコンテキスト番号の指定に関しては記述していません。

MsgBox関数の引数について

上記のボタンの種類について以下に記します。
ボタンの種類となっていますが、各種値を指定することにより警告やインフォメーションアイコンを表示することができます。

定数説明
vbOKOnly0[OK] ボタンのみ表示
vbOKCancel1[OK] と [キャンセル] ボタンを表示
vbAbortRetryIgnore2[中止][再試行] [無視]の3つのボタンを表示
vbYesNoCancel3[はい][いいえ] [キャンセル] の 3 つのボタンを表示
vbYesNo4[はい] [いいえ] ボタンを表示
vbRetryCancel5[再試行] [キャンセル] ボタンを表示
vbCritical16警告メッセージ アイコンを表示します。
vbQuestion32問い合わせメッセージアイコンの表示
vbExclamation48注意メッセージアイコンの表示
vbInformation64情報メッセージアイコンの表示
vbDefaultButton10第1ボタンを標準ボタンにする
vbDefaultButton2256第2ボタンを標準ボタンにする
vbDefaultButton3512第3ボタンを標準ボタンにする
vbDefaultButton4768第4ボタンを標準ボタンにする(指定しても第4ボタンがないので無効になるようです)
vbApplicationModal0アプリケーションモーダルに設定する
vbSystemModal4096システムモーダルに設定する

実際にMsgBoxのボタンに値を設定し実行してみる

以下にいくつかの実行例を記します。

Yes/Noボタンを表示して注意メッセージアイコンを表示する

タイトルの通り、Yes/Noボタンを表示して注意メッセージアイコンを表示する場合のコードです。
ボタンの種類であるvbYesNoと注意アイコンであるvbExclamationの値を足しています。

  • VBScript
    ' Yes/Noボタンを表示して注意メッセージアイコンを表示する
    MsgBox "Yes/Noボタンを表示して注意メッセージアイコンを表示する", vbYesNo + vbExclamation
02.gif

はい、いいえ、キャンセルボタンを表示し問合せアイコンを表示しキャンセルを標準ボタンにする

タイトルの通り、はい、いいえ、キャンセルボタンを表示し問合せアイコンを表示しキャンセルを標準ボタンにする場合のコードです。
ボタンの種類であるvbYesNoと注意アイコンであるvbExclamationの値を足しています。

  • VBScript
    MsgBox "はい、いいえ、キャンセルボタンを表示し問合せアイコンを表示しキャンセルを標準ボタンにする", _
           vbYesNoCancel + vbQuestion + vbDefaultButton3
03.gif

タイトル名を指定する

3つ目の引数にタイトル文字列を指定するとダイアログボックスにタイトルが表示されます。

  • VBScript ' タイトルの表示 MsgBox "タイトルの表示",,"タイトル"

ボタンがデフォルトでよい場合は上記VBScriptのように,,で省略できます。

04.gif

MsgBox関数でボタンとアイコンを設定する場合には、上記の定数を足し算することにより実現することができます。
以上、VBScriptのMsgBoxでボタンの種類指定とメッセージアイコンを指定する方法でした。


スポンサーリンク


添付ファイル: file01.gif 280件 [詳細] file02.gif 397件 [詳細] file04.gif 270件 [詳細] file03.gif 397件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2015-03-20 (金) 22:50:33 (1285d)