単一条件で分岐
実行プログラム
1 2 3 4 5 6 7 8 9 10 11 12 13 |
Sub Sample2_1_1() Dim intScore As Integer intScore = Cells(1, 2).Value If intScore >= 70 Then MsgBox "70点以上" Else MsgBox "70点未満" End If End Sub |
実行結果
複数条件で分岐
実行プログラム
1 2 3 4 5 6 7 8 9 10 11 12 13 |
Sub Sample2_1_2() Dim intScore As Integer intScore = Cells(1, 2).Value If intScore >= 70 And intScore <= 100 Then MsgBox "70点~100点 範囲内" Else MsgBox "70点~100点 範囲外" End If End Sub |
実行結果
ElseIfを使った条件分岐
実行プログラム
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
Sub Sample2_1_3() Dim intScore As Integer intScore = Cells(1, 2).Value If intScore >= 90 Then MsgBox "90点以上" ElseIf intScore >= 70 And intScore < 90 Then MsgBox "70点以上 90点未満" Else MsgBox "70点未満" End If End Sub |
実行結果