If…Then…Elseステートメント 解説(Excel VBA)

If…Then…Else ステートメントの解説

概要

If…Then…Else ステートメントは、VBAにおいて条件に基づいて異なる処理を実行するためのステートメントです。

意義

このステートメントを使用することで、特定の条件が真(True)または偽(False)の場合にそれぞれ異なる処理を実行することができます。これにより、プログラムの振る舞いを柔軟に制御することが可能となります。

構文

If 条件式 Then
    '条件式が真の場合の処理
Else
    '条件式が偽の場合の処理
End If

パーツ

  • 条件式: 真または偽の値を返す式。

パラメータ

このステートメントには、特定の「パラメータ」は存在しませんが、条件式を評価するための様々な関数やオペレータを使用することができます。

サンプルプロシージャ

Sub AgeCheck()
    Dim age As Integer
    age = 20
    If age >= 20 Then
        MsgBox "成人です"
    Else
        MsgBox "未成年です"
    End If
End Sub

この例では、ageが20以上の場合には「成人です」と表示し、それ以外の場合には「未成年です」と表示します。

関連するステートメントや関数

  • Select Case ステートメント: 複数の条件を持つ場合の分岐を簡単に記述するためのステートメント。
  • And, Or, Not オペレータ: 複数の条件を組み合わせて評価するための論理オペレータ。

注意事項

  • If…Then…Else ステートメント内での処理は簡潔に保つことが推奨されます。
  • 複雑な条件や多数の分岐が必要な場合、Select Case ステートメントの使用を検討すると良いでしょう。