機能と数式 | VBA | セミナー | オンラインソフト | お問い合わせ | その他
Top > Excel > VBA > VBAのステートメント

If...Then...Elseステートメント



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



このエントリーをはてなブックマークに追加