If...Then...Elseステートメント
構文
If condition Then [statements][Else elsestatements]
conditionには、条件を評価する数式または文字列式を指定します。
statementsには、条件が真だった場合に実行するステートメントを指定します。
elsestatementsには、条件が偽だった場合に実行するステートメントを指定します。
次のように、ブロック形式で記述することもできます。
If condition Then
[statements]
[ElseIf condition-n Then
[elseifstatements] ...
[Else
[elsestatements]]
End If
解説
条件を評価して、条件付きの実行を行うステートメントです。
サンプル
次の例は、条件を評価して実行します。
Sub Sample() Dim a As Integer a = InputBox("数値を入力してください") If a = 10 Then MsgBox "10です" Else MsgBox "10ではありません" If a < 5 Then MsgBox a & "は5より小さい" ElseIf a = 5 Then MsgBox a & "は5です" Else MsgBox a & "は5より大きい" End If End Sub