if else if else语句格式_VBA--流程控制之If...Then...Else语句

771e128afdf32179c80cb8c013eab0d3.png

2193d99f5537cb1248ac9e87e2b279cb.png

满足某些条件下进行一定的处理,以及实现反复进行相同操作的语句,就是流程控制。

利用流程控制,可以实现在宏录制中无法实现的条件分支、循环处理等操作。并且在一个对象有多个条件的时候,针对已经知道了属性值的宏,只需要进行一次设定后,就可以实现按照属性值的不同,执行一系列的操作。

If...Then...Else语句根据指定的条件进行特定的处理过程,可以用在有一个条件的情况下,也可以用在对多个条件进行判断的分支处理过程中。

01 执行只满足一个条件的处理

只有在满足指定条件才进行处理的时候,代码格式如下。

If 条件式 Then 处理

或者

if 条件式 Then

处理

End if

500fb1da852916ba22a7d843c271d512.png

例如,当单元格B5中的数值大于等于1时,将单元格B5中的字符的颜色设为红色。

f55bc0d331da4be1b9c305263f6b8310.png

f3a68a1a9ba9d26f54ff560f25c4cb63.png

02 满足一个条件及不满足这个条件的分支

在满足和不满足一个条件的情况下,分别进行各自对应的处理。处理的时候可以使用Else关键词编写不满足时进行的处理。代码格式如下。

If 条件式 Then 处理1 Else 处理2

或者

If 条件式 Then

处理1

Else

处理2

End if

2193d99f5537cb1248ac9e87e2b279cb.png

下面是一个简单的例子。

bf40085f26186f3eff353c7a10c22508.png

03 多条件的分支处理

不满足最初指定的条件,可以判断其它条件是否满足,其它条件也不满足,还可以对另外的条件进行判断。要进行这样的多条件分支处理过程,可以使用Elseif关键词。无论有多少个条件,使用Elseif关键词,都可以根据具体的条件式添加相应的处理过程。代码格式如下。

If 条件式1 Then

处理1

Elseif 条件式2 Then

处理2

Elseif 条件式3 Then

处理3

.........

Else

处理4(全部条件都不满足时的处理)

End if

-END-

长按下方二维码关注EXCEL应用之家

面对EXCEL操作问题时不再迷茫无助

http://weixin.qq.com/r/Dy1FXc3Em5DkrYk_93gd (二维码自动识别)

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值