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相对应。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容