特定の変数に複数の値があり、それらを処理するために多くのIF ELSE
ステートメントをスタックしたくないのでSELECT CASE
ステートメントを使用してコードを修正する人がいれば、感謝しています。IFステートメントを選択する方法を変更する方法ケース
また、dgMarksEntry.Item(7, i).Value
とdgMarksEntry.Item(8, i).Value
は、それぞれRANK
とCOUNT
を入力してください。
For i = 0 To 100
dgMarksEntry.Item(4, i).Value = Val(dgMarksEntry.Item(3, i).Value) + Val(dgMarksEntry.Item(2, i).Value)
If dgMarksEntry.Item(4, i).Value >= 80 Then
dgMarksEntry.Item(5, i).Value = "A1"
dgMarksEntry.Item(6, i).Value = "Excellent"
ElseIf dgMarksEntry.Item(4, i).Value >= 75 Then
dgMarksEntry.Item(5, i).Value = "B2"
dgMarksEntry.Item(6, i).Value = "Very good"
ElseIf dgMarksEntry.Item(4, i).Value >= 70 Then
dgMarksEntry.Item(5, i).Value = "B3"
dgMarksEntry.Item(6, i).Value = "Good"
ElseIf dgMarksEntry.Item(4, i).Value >= 65 Then
dgMarksEntry.Item(5, i).Value = "C4"
dgMarksEntry.Item(6, i).Value = "Credit"
ElseIf dgMarksEntry.Item(4, i).Value >= 60 Then
dgMarksEntry.Item(5, i).Value = "C5"
dgMarksEntry.Item(6, i).Value = "Credit"
ElseIf dgMarksEntry.Item(4, i).Value >= 55 Then
dgMarksEntry.Item(5, i).Value = "C6"
dgMarksEntry.Item(6, i).Value = "Credit"
ElseIf dgMarksEntry.Item(4, i).Value >= 50 Then
dgMarksEntry.Item(5, i).Value = "D7"
dgMarksEntry.Item(6, i).Value = "Pass"
ElseIf dgMarksEntry.Item(4, i).Value >= 40 Then
dgMarksEntry.Item(5, i).Value = "E8"
dgMarksEntry.Item(6, i).Value = "Weak pass"
ElseIf dgMarksEntry.Item(4, i).Value <= 39 Then
dgMarksEntry.Item(5, i).Value = "F9"
dgMarksEntry.Item(6, i).Value = "Fail"
End If
Next
あなたは*あなたが*あなた*のためのコードを作成したい! – Marlon
あなたのSQLを表示してください...何を試しましたか?何がうまくいかないの? – Yahia