Excel VBA之If-Then-Else的单行及多行语句应用介绍

fangcloud 1127 2022-08-02

本文转载自网络公开信息

前几节课我们学习了VBA的基础的几种语句,本节讲解Excel VBA之If-Then 单行语句、If-Then 多行语句、If-Then-Else 单行语句、If-Then-Else 多行语句、If-Then-ElseIf 语句,很重要。这里拿一辆汽车作为比喻,之前课程学的语句就相当于汽车轮子,汽车外壳等部件,从本节课开始我们就要开始学习相当于汽车发动机部件的语句了,请注意这里只是一个比喻,并不是说这些语句有高级低级或者重要不重要之分,因为它们都很重要!!!!!我们知道汽车缺少任何一个部件都是一部废车!同样地我们的程序缺少了某些语句也可能运行不理想。本节课我们来学习If选择语句。

1、If-Then 单行语句

书写格式:

If 条件表达式 Then 执行语句

条件表达式可以是算术表达式、关系表达式或逻辑表达式,其结果返回True 或 False。如果表达式的值为非零值则被看成逻辑值True,如果表达式计算结果为零则被看成逻辑值False。表达式为True,将执行Then关键字之后的语句;表达式为False,将不执行Then关键字之后的语句,而直接跳转到下一条语句。

示例:

结果:

2、If-Then 多行语句

书写格式:

If 条件表达式 Then

执行语句

End If

看到了吗?单行语句不需要End If语句来终止整个条件结构,而多行语句书写需要使用End If标示条件结构的终止。

示例:

结果:

3、If-Then-Else 单行语句

书写格式:

If 条件表达式 Then 执行语句1 Else 执行语句2

这个语句提供了当表达式为False时的情况,此时会执行执行语句2.

示例:

结果:

4、If-Then-Else 多行语句

书写格式:

If 条件表达式 Then

执行语句1

Else

执行语句2

End If

此处也是加了一个End If。

示例:

结果:

5、If-Then-ElseIf 语句

前面的4种语句是If-Then语句和If-Then-ElseIf语句的单条件分支和双条件分支语句格式。另外If语句还可以进行多条件分支即If-Then-ElseIf语句。该语句的分支数量可以根据程序员的特定需求添加任意多个ElseIf条件分支,该语句的调用格式如下:

If 条件表达式1 Then

执行语句1

ElseIf条件表达式2 Then

执行语句2

……

Else

执行语句n

End If

示例:

结果:

就像我们人生充满着很多选择一样,VBA语句的选择语句也是很丰富的,究竟要用哪一种选择语句,关键要看自己的实际问题情况,快动手操练一下吧,下次面临选择你就胸有成竹了。以后会继续不定期更新Excel VBA基础知识,共同进步~

本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表亿方云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱daifeng@360.cn 处理。
上一篇:你好!请问如何停止播放音乐(mp3怎么停止播放)
下一篇:信息技术助力石化行业增强企业集团管控(信息化助力企业管理提升)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~