【VBA用語】Ifステートメントとは?

Ifステートメントは、条件によって処理を分岐できるステートメントです。

使い方

次のプログラムは、「英語」「数学」が70以上の場合はC列に「合格」、それ以外の場合はC列に「不合格」と入力するプログラムです。

Excel スタンダード 問題 3 – 1の画像

Sub Test1()

    Dim i As Long

    For i = 2 To 6

        If Cells(i, 1) >= 70 And Cells(i, 2) >= 70 Then

            Cells(i, 3) = "合格"

       Else

            Cells(i, 3) = "不合格"

      End If

    Next i

End Sub

メモ

使い方にあるプログラムのように2つの条件を満たす場合は、条件と条件を「And」で繋ぎます。
どちらか一方ということであれば、条件と条件を「Or」で繋ぎます。

「それ以外の場合」(条件が正しくない場合)という処理は、「Else」を指定します。

Ifステートメントの最後は「End If」で終わらせます。

学び方

Ifステートメントは、VBAの資格「Excel VBA ベーシック」「Excel VBA スタンダード」で学ぶことができます。

「Excel VBA ベーシック」「Excel VBA スタンダード」の問題集は、以下よりお試しください。

Excel VBA ベーシック 用語問題集
Excel VBA スタンダード 用語問題集