Excel VBAにおけるIfステートメントによる条件分岐に、=、>、<の比較演算子を組み合わせた例をご紹介します。
その前に今回使用する比較演算子についておさらいします。
=は左辺と右辺が等しい場合Trueを返す
>は左辺が右辺より大きい場合Trueを返す
<は左辺が右辺より小さい場合Trueを返す
Ifステートメントによる条件分岐と、=、>、<を組み合わせる
下記コードの変数iに、5の数値を代入して実行した場合、メッセージボックスには「5と等しい」と表示されます。
変数iに代入する数値を6以上に変更した場合、メッセージボックスには「5より大きい」と表示されます。
変数iに代入する数値を4以下に変更した場合、メッセージボックスには「5より小さい」と表示されます。
Sub 条件分岐と比較演算子() Dim i As Long i = 5 ‘変数に数値を格納 ‘以下、If~ElseIfステートメントによる条件分岐 MsgBox “5と等しい” ‘変数iが5と等しい場合、この処理を実行 ElseIf i > 5 Then ‘変数iが5より大きい場合 MsgBox “5より大きい” ‘変数iが5より大きい場合、この処理を実行 ElseIf i < 5 Then ‘変数iが5より小さい場合 MsgBox “5より小さい” ‘変数iが5より小さい場合、この処理を実行 End If End Sub |