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

网友投稿 2009 2022-06-04

前几节课我们学习了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

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

执行语句1

ElseIf条件表达式2 Then

执行语句2

……

Else

执行语句n

End If

示例:

结果:

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

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:excel表怎么设置每页都有表头(怎么设置excel每一页都有表头)
下一篇:excel表怎么把单元格调换位置(两个单元格怎么调换位置)
相关文章