【エクセル VBA】メッセージボックス Yes/Noの設定の仕方

エクセルVBAの「メッセージボックス」についてポイントのまとめ。

 

1. メッセージボックスの表示方法

2. メッセージボックス内への選択肢の表示方法

 

1. メッセージボックスの表示方法

まずメッセージボックスの表示のさせ方は下記。

『MsgBox 〇〇』

 

2. メッセージボックス内への選択肢の表示方法

MsgBoxに「Yes/No」、「はい/いいえ」 等、ユーザーへの選択肢を表示させる方法。

『MsgBox(メッセージ, [関数], タイトル)』

 

関数の使い分け

・vbOKonly:OKのみ

・vbOKCancel:OK or キャンセル

・vbYesNoCancel:Yes or No or Cancel

 

選択肢によって処理を変える場合、If関数を用る。

※vbYesNoの関数を使う場合

""

Dim 変数 As String

 

変数 = MsgBox(メッセージ, vbYesNo, タイトル)

If 変数 = vbYes Then

(「Yes」を選んだ場合の処理)

 

Else

(「No」を選んだ場合の処理)

EndIf

""