【問題文】
【解答例】
Sub Test_SelectCase4()
Select Case Cells(4, 2)
Case 0 To 29
Cells(4, 3) = "不可"
Case 30 To 54
Cells(4, 3) = "可"
Case 55 To 74
Cells(4, 3) = "良"
Case 75 To 100
Cells(4, 3) = "優"
Case Else
Cells(4, 3) = "採点ミス"
End Select
End Sub
【解説】
Toを用いて、問題文の通りに処理を分岐させています。
If文ではAndを用いる必要があったため、繁雑化しやすい面がありますが、Select CaseではToで済むため読みやすいかと思います。ただし「10より大きいかつ20以下」や「10以上かつ20未満」など範囲のどちらかに『より大きい』か『未満』が指定されている場合は、If文を使用してください。