VBA学习第三讲之if判断句

if判断句

if判断句分为单条件判断句与多条件判断句

单条件例子:

Sub justice()

If Range("a1").Value > 0 Then

Range("b1") = "positive"

Else

Range("b1") = "nonpositive"

End If

End Sub

多条件判断例子一

Sub justice3()

If Range("a1").Value > 0 Then

Range("c1").Value = "positve"

ElseIf Range("a1") = 0 Then

Range("c1") = "zero"

ElseIf Range("a1") < 0 Then

Range("c1") = "negative"

End If

End Sub

多条件判断例子二

Sub justice1()

If Range("a1") <> "" And Range("a2") <> "" Then

Range("a3") = Range("a1") * Range("a2")

End If

End Sub

注意:1.不等于号就是大小写连在一起写。空表示为""

2.Then 不要忘记写

3.有if出现就一定有end if, 正如sub与end sub的关系。但是elseif 并不受此限制。if句嵌套时候要注意endif的个数与if相对应。

你可能感兴趣的:(VBA学习第三讲之if判断句)