当我将此宏分配给一个按钮并运行它时,没有任何事情发生,没有错误,没有任何事情发生。我不明白为什么没有发生。它应该查看单元格C4,并根据得分使用分数来为单元格D4和E4分配字母等级和“通过”或“失败”。简单Select Case VBA代码不运行
Sub Grade()
Dim x As Range
Dim y As Range
Dim z As Range
Dim w As Integer
Set x = Worksheets("Grades").Range("C4")
Set y = Worksheets("Grades").Range("D4")
Set z = Worksheets("Grades").Range("E4")
w = x.Value
Select Case w
Case 0 - 50
y.Value = "F"
z.Value = "Fail"
Case 51 - 59
y.Value = "D"
z.Value = "Fail"
Case 60 - 65
y.Value = "D"
z.Value = "Pass"
Case 66 - 75
y.Value = "C"
z.Value = "Pass"
Case 76 - 90
y.Value = "B"
z.Value = "Pass"
Case 91 - 100
y.Value = "A"
z.Value = "Pass"
End Select
End Sub
您所有的号码范围都需要像这样'Case 0 to 50' –
步骤1:在开始时输入'call msgbox(“Hi”)'确认代码实际被调用。 –
非常感谢你,现在完美! –