SAK 図書館
VB ビジュアル編 (その七) メッセージボックス MsgBox、InputBox
■MsgBox
メッセージボックスは、単純な組み込みダイアログです。
メッセージを表示したり、はい、いいえを選択させたりします。
【例】'** エラーメッセージ表示
msgbox "データエラー", MB_ICONEXCLAMATION, "エラーメッセージ"
【例】'** はい、いいえメッセージボックス表示
dim rcd as integer
rcd = msgbox("なになにしますか?", MB_ICONQUESTION + MB_YESNO, _
"確認メッセージ")
if rcd = IDYES then
'** 「はい」のときの処理
else
'** 「いいえ」のときの処理
end if
■メッセージボックス表示アイコンとボタンの指定 (C 言語 API 定義)
記号定数 値 意味
MB_OK 0 ボタンのみを表示します。
MB_OKCANCEL 1 と <キャンセル> ボタンを表示します。
MB_ABORTRETRYIGNORE 2 <中止>, <再試行>, <無視> の 3 つのボタンを表示。
MB_YESNOCANCEL 3 <はい>, <いいえ>, <キャンセル> の 3 つのボタンを表示。
MB_YESNO 4 <はい> と <いいえ> ボタンを表示します。
MB_RETRYCANCEL 5 <再試行> と <キャンセル> ボタンを表示します。
MB_ICONSTOP 16 STOP アイコンを表示 (アベンド処理)
MB_ICONQUESTION 32 ? アイコンを表示 (はい、いいえなど選択)
MB_ICONEXCLAMATION 48 ! アイコンを表示 (警告、エラーなど)
MB_ICONINFORMATION 64 i アイコンを表示 (情報、インフォメーション)
MB_DEFBUTTON1 0 第 1 ボタンをデフォルト ボタンにします。
MB_DEFBUTTON2 256 第 2 ボタンをデフォルト ボタンにします。
MB_DEFBUTTON3 512 第 3 ボタンをデフォルト ボタンにします。
■メッセージボックスの戻り値 (C 言語 API 定義)
記号定数 値 意味
IDOK 1 ボタンが選択されました。
IDCANCEL 2 <キャンセル> ボタンが選択されました。
IDABORT 3 <中止> ボタンが選択されました。
IDRETRY 4 <再試行> ボタンが選択されました。
IDIGNORE 5 <無視> ボタンが選択されました。
IDYES 6 <はい> ボタンが選択されました。
IDNO 7 <いいえ> ボタンが選択されました。
■InputBox
s = InputBox("入力して下さい。", "タイトル", "省略値")
ちょっとした入力に使用するが、VB では使ったことがない。
Excel の VBA では、たまに利用する。
■VB ビジュアル編資料
■VB 入門編資料
■VB 基礎編資料
■VB テクニック編資料