vba:メッセージ
- 入力チェック(OKボタンのみ、!マーク、OKボタンに初期フォーカス)
Dim msg As String: msg = "XXは、必須項目です。的なメッセージ" ' メッセージボックスの仕様(入力チェック) Dim style As Long: style = vbOKOnly + vbExclamation + vbDefaultButton1 Dim title As String: title = "メッセージボックスのタイトル -- ERROR --"
- 確認用メッセージ(OK or キャンセル、?マーク、キャンセルボタンに初期フォーカス)
Dim msg As String: msg = "処理を継続してよろしいですか?。的なメッセージ" ' メッセージボックスの仕様(入力チェック) Dim style As Long: style = vbOKCancel + vbQuestion + vbDefaultButton2 Dim title As String: title = "メッセージボックスのタイトル -- INFO --"
TIPS
OKボタン(vbOK:0) と、"はい"ボタン(vbYes:5)は、戻り値が異なるので、気を付ける。
共通化を考えると、どちらかのみを採用する方が良い。
となると、OKのみが実装できるので、OK&キャンセル(vbOKCancel)の方が、良い気がする。