解決這個(gè)問題的方法很多。如果寫入單元格中的均是0到100之間的數(shù)據(jù),使用Do While語句解決,可以將代碼寫為:
1、使用開頭判斷式的Do While語句
Sub 批量為成績評定等次()
Dim i As Byte
i = 2
Do While Cells(i, "A").Value <> ""
Select Case Range("B" & i).Value
Case Is >= 90
Range("C" & i).Value = "優(yōu)秀"
Case Is >= 80
Range("C" & i).Value = "良好"
Case Is >= 60
Range("C" & i).Value = "及格"
Case Else
Range("C" & i).Value = "不及格"
End Select
i = i + 1
Loop
End Sub
2、使用結(jié)尾判斷式的Do While語句
Sub 批量為成績評定等次()
Dim i As Byte
i = 2
Do
Select Case Range("B" & i).Value
Case Is >= 90
Range("C" & i).Value = "優(yōu)秀"
Case Is >= 80
Range("C" & i).Value = "良好"
Case Is >= 60
Range("C" & i).Value = "及格"
Case Else
Range("C" & i).Value = "不及格"
End Select
i = i + 1
Loop While Cells(i, "A").Value <> ""
End Sub
承擔(dān)因您的行為而導(dǎo)致的法律責(zé)任,
本站有權(quán)保留或刪除有爭議評論。
參與本評論即表明您已經(jīng)閱讀并接受
上述條款。