作为条件判断,经常会使用到IF THEN语句和SELECT语句,通过对这两种语句的使用,我摸索出一点心得和大家分享。
IF THEN语句的优势在于可以用逻辑运算符实现多条件判断,而SELECT 只能对CASE后跟的值进行判断,只能实现单条件判断。
Sub 判断()
If WorksheetFunction.CountBlank(Range("A2:C2")) = 0 And (Range("C2") > Range("A2") And Range _("b2") Range("A2") Xor Range("C2") > 80) Then
Range("d2").Value = "符合要求"
Else
Range("d2").Value = "不符合要求"
End If
End Sub
复制代码
上面的一个过程比较适合用IF语句来判断,因为这是多条件判断,而且只有一次选择。
Sub 判断成绩_select()
If IsEmpty(Range("a22")) Then
Range("b22").Value = ""
Exit Sub
ElseIf IsNumeric(Range("A22")) And Range("a22") >= 0 Then
Select Case Range("a22").Value
Case Is > 90
Range("b22") = "优秀"
Case Is > 70
Range("b22") = "良好"
Case Is >= 60
Range("b22") = "及格"
Case Is < 60
Range("b22") = "不及格"
End Select