【VBA用語】Ifステートメントとは?
Ifステートメントは、条件によって処理を分岐できるステートメントです。
使い方
次のプログラムは、「英語」「数学」が70以上の場合はC列に「合格」、それ以外の場合はC列に「不合格」と入力するプログラムです。
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 スタンダード」の問題集は、以下よりお試しください。