【問題文】
【解答例1】
Sub Test_SelectCase3_1()
Select Case Cells(3, 2)
Case Is <= 30
Cells(3, 3) = "不合格"
Case 100
Cells(3, 3) = "満点合格"
Case Else
Cells(3, 3) = "合格"
End Select
End Sub
【解答例2】
Sub Test_SelectCase3_2()
Select Case Cells(3, 2)
Case 0 To 30
Cells(3, 3) = "不合格"
Case 31 To 99
Cells(3, 3) = "合格"
Case 100
Cells(3, 3) = "満点合格"
End Select
End Sub
【解説】
解答例1では、Toを用いて設問の条件の通りCaseで処理を分岐させています。
解答例2では、問題文に「0以上100以下の整数」とあることに注目し、0~30と31~99、100の3種類に分けて処理をさせています。