当前位置: 移动技术网 > Office>Excel>Excel > Excel VBA之If-Then-Else的单行及多行语句应用介绍

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

2018年04月24日  | 移动技术网Office  | 我要评论

扬名天下六合论坛,上海东明家具城官网,学修脚

前几节课我们学习了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基础知识,共同进步~

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网