ユーザーに選択肢を与えたい場合、MsgBoxで処理分岐する場合があります。
その際、初期位置(デフォルト位置)を「はい」「いいえ」「キャンセル」のどこにするか設定可能です。
MsgBoxフォーカス初期位置(はい/いいえ/キャンセル)設定するコード
Public Sub sample()
'■設定しなければ、「はい」が選択
Call MsgBox("初期位置「はい」", vbYesNoCancel)
'■設定すれば、好きな位置に設定可能(YesNoCancel)
Call MsgBox("初期位置「はい」", vbYesNoCancel + vbDefaultButton1)
Call MsgBox("初期位置「いいえ」", vbYesNoCancel + vbDefaultButton2)
Call MsgBox("初期位置「キャンセル」", vbYesNoCancel + vbDefaultButton3)
'■設定すれば、好きな位置に設定可能(YesNo)
Call MsgBox("初期位置「はい」", vbYesNo + vbDefaultButton1)
Call MsgBox("初期位置「いいえ」", vbYesNo + vbDefaultButton2)
End Sub



コメント