打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Excel VBA 学习笔记2:条件语句

每一种编程语言都会有判断语句(条件语句)和循环语句,今天整理了条件语句的笔记。VBA里主要有If语句和Select语句,每一种里又分为单条件判断和多条件判断。最后是范围的判断,if语句和select语句都有不同的用法。

一、If语句

1、单条件判断

If range(“a1”).Value > 0 Then

Range(“b1”) = “正数”

Else

Range(“b1”) = “负数或0”

End if

If Range('a3') < 'G' Then

MsgBox 'A-G'

End If

2、多条件判断

If Range(“a1”).Value > 0 Then

Range(“b1”) = “正数”

ElseIf Range (“a1”) = 0 Then

Range(“b1”) = “等于0”

ElseIf Range(“a1”) <= 0 Then

Range(“b1”) = “负数”

End If

If Range(“a1”) <> ”” And Range(“a2”) <> “” Then

Range(“a3”) = Range(“a1”) * Range(“a2”)

End If

二、Select语句

1、单条件判断

Select Case Range(“a1”).Value

Case Is > 0

Range(“b1”) = “正数”

Case Else

Range(“b1”) = “负数或0”

End Select

2、多条件判断

Select Case Range('a1').Value

Case Is > 0

Range('b1') = '正数'

Case Is = 0

Range('b1') = '0'

Case Else

Range('b1') = '负数'

End Select End Sub

三、判断范围

1、if语句

If Range('a2') <= 1000 Then

Range('b2') = 0.01

ElseIf Range('a2') <= 3000 Then

Range('b2') = 0.03

ElseIf Range('a2') > 3000 Then

Range('b2') = 0.05

End If

2、select语句

Select Case Range('a2').Value

Case 0 To 1000

Range('b2') = 0.01

Case 1001 To 3000

Range('b2') = 0.03

CaseIs > 3000

Range('b2') = 0.05

End Select

注:在 Select Case 语句中,Is不是运算符,而是关键字!可以配合比较运算符(除 Is 和 Like 之外)来指定一个数值范围。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
VBA入门的基础语句
VBA当中怎么调用IF函数,了解IF语句在多种场景下的条件判断
Excel VBA入门的基础语句(
【VBA】判断语句
VBA代码中判断语句中IF与Select Case的区别
条件判断IF Else的加持,让VBA能够处理复杂条件,学会了你就是大神
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服