VBScript MsgBox関数


VBScript 参考手册完全な VBScript リファレンス

MsgBox 関数はメッセージボックスを表示し、ユーザーがボタンをクリックするのを待って、クリックされたボタンを示す値を返します。

MsgBox 関数は以下の値を返します:

  • 1 = vbOK - OK ボタンがクリックされました
  • 2 = vbCancel - Cancel ボタンがクリックされました
  • 3 = vbAbort - Abort ボタンがクリックされました
  • 4 = vbRetry - Retry ボタンがクリックされました
  • 5 = vbIgnore - Ignore ボタンがクリックされました
  • 6 = vbYes - Yes ボタンがクリックされました
  • 7 = vbNo - No ボタンがクリックされました

注意:helpfile パラメータと context パラメータの両方が指定された場合、ユーザーは F1 キーを押してヘルプを表示できます。

ヒント:InputBox 関数を参照してください。

構文

MsgBox(prompt[,buttons][,title][,helpfile,context])

パラメータ 説明
prompt 必須。ダイアログボックスにメッセージとして表示される文字列式です。prompt の最大長は、使用する文字の幅によって異なりますが、約 1024 文字です。prompt に複数の行が含まれる場合は、各行の間に復帰文字(Chr(13))、改行文字(Chr(10))、または復帰改行文字の組み合わせ(Chr(13) & Chr(10))を使用して行を区切ることができます。
buttons 省略可能です。表示するボタンの数と種類、使用するアイコンのスタイル、デフォルトボタンの識別、およびメッセージボックスのスタイルを指定する数値の合計です。デフォルト値は 0 です。
  • 0 = vbOKOnly - OK ボタンのみ表示
  • 1 = vbOKCancel - OK ボタンと Cancel ボタンを表示
  • 2 = vbAbortRetryIgnore - Abort、Retry、Ignore ボタンを表示
  • 3 = vbYesNoCancel - Yes、No、Cancel ボタンを表示
  • 4 = vbYesNo - Yes と No ボタンを表示
  • 5 = vbRetryCancel - Retry と Cancel ボタンを表示
  • 16 = vbCritical - 重大な情報アイコンを表示
  • 32 = vbQuestion - 警告クエリアイコンを表示
  • 48 = vbExclamation - 警告メッセージアイコンを表示
  • 64 = vbInformation - 情報メッセージアイコンを表示
  • 0 = vbDefaultButton1 - 最初のボタンがデフォルトボタン
  • 256 = vbDefaultButton2 - 2番目のボタンがデフォルトボタン
  • 512 = vbDefaultButton3 - 3番目のボタンがデフォルトボタン
  • 768 = vbDefaultButton4 - 4番目のボタンがデフォルトボタン
  • 0 = vbApplicationModal - アプリケーションモーダル(ユーザーは現在のアプリケーションで作業を続けるためにメッセージボックスに応答する必要があります)
  • 4096 = vbSystemModal - システムモーダル(ユーザーがメッセージボックスに応答するまで、すべてのアプリケーションが一時停止されます)

ボタンは4つのグループに分けることができます。最初のグループの値(0〜5)は、ダイアログボックスに表示されるボタンの種類と数を表します。2番目のグループの値(16、32、48、64)は、アイコンのスタイルを表します。3番目のグループの値(0、256、512、768)は、デフォルトボタンを決定します。4番目のグループの値(0、4096)は、メッセージボックスのスタイルを決定します。これらの数値を加算して buttons パラメータの値を生成する場合は、各グループから1つの数値のみを使用できます。

title 省略可能です。メッセージボックスのタイトルです。デフォルトはアプリケーション名です。
helpfile 省略可能です。ダイアログボックスにコンテキスト依存のヘルプを提供するヘルプファイルを識別するための文字列式です。context パラメータと一緒に使用する必要があります。
context 省略可能です。ヘルプファイルの作成者によって特定のヘルプトピックに割り当てられたコンテキスト番号を識別するための数値式です。helpfile パラメータと一緒に使用する必要があります。

例

例 1

<script type="text/vbscript">

MsgBox("Hello world")

</script>

試してみる »

例 2

改行文字を含むメッセージボックス:

<script type="text/vbscript">

MsgBox("Hello" & chr(13) & "world")

</script>

試してみる »

例 3

異なるボタンセットと異なるアイコン。クリックされたボタンの値を返します:

<script type="text/vbscript">

x=MsgBox("Hello world",n)
document.getElementById("myDiv").innerHTML="You clicked: " & x

</script>

試してみる »

例 4

タイトル付きのメッセージボックス:

<script type="text/vbscript">

x=MsgBox("Are you a programmer",4,"Please answer")

</script>

試してみる »


VBScript 参考手册完全な VBScript リファレンス その他の拡張