VBA--流程控制之If...Then...Else语句

点击上方

蓝色

文字  关注我们吧!

送人玫瑰,手有余香,请将文章分享给更多朋友

动手操作是熟练掌握EXCEL的最快捷途径!

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

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

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

01

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

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

If 条件式 Then 处理

或者

if 条件式 Then

    处理

End if

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

02

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

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

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

或者

If 条件式 Then

    处理1

Else

    处理2

End if

下面是一个简单的例子。

03

多条件的分支处理

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

If 条件式1 Then

    处理1

Elseif 条件式2 Then

    处理2

Elseif 条件式3 Then

    处理3

.........

Else

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

End if

-END-

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

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

推荐阅读:

IF函数七兄弟,个个本领大!

一对多查询经典函数组合拓展应用--多对多查询

来,平均一下!

总结篇--反向查找函数使用终极帖

遇到不规范的数据录入,你该怎么办?

戳原文,更有料!免费模板文档!

(0)

相关推荐

  • if then语句 用法完全攻略

    if then语句 用法完全攻略 IF:条件执行 说明:使用'条件执行'指令,可以根据条件控制程序流的分支.该条件是结果为布尔值(True 或 False)的表达式.可以将Bool变量.逻辑表达式或比 ...

  • Excel VBA入门(三) 流程控制1-条件选择

    VBA中的流程控制分为两种,其一是条件结构式的,即根据条件判断的结果去选择性执行相应的语句(块):另一种是循环,即循环地执行语句(块).本节介绍第一种. 1. IF if 语句其实包含有几种形式: ① ...

  • Excel VBA入门(四)流程控制2-循环控制

    所谓循环控制,即在循环执行一段代码,用于完成一些重复性任务. VBA中的循环控制语句主要有3种:for.while.loop.对于大多数人来说,for的使用频率最高,而我个人也觉得for是最为灵活的, ...

  • Java流程控制与Scanner类的使用

    Java流程控制与Scanner类的使用 Scanner类 Scanner类可以使程序接受键盘输入,实现人机交互 一个完整的Scanner的使用例子: //创建一个扫描器对象,用于接收键盘数据 Sca ...

  • java 流程控制学习

    用户交互Scanner import java.util.Scanner; public class Demo01 { public static void main(String[] args) { ...

  • 第4天:Python 流程控制

    在编程的世界中,流程控制是程序员运行的基础,流程控制决定了程序按照什么样的方式去执行,本节给大家介绍 Python 流程控制相关语法. if 语句 if 语句表示如何发生什么样的条件,执行什么样的逻辑 ...

  • java流程控制的一些说明和分析

    Scanner工具类(流程控制的基础) 在当前阶段,java中,可以进行人机交互的一个前提就是Scanner工具. 语法: Scanner scanner = new Scanner(System.i ...

  • 生产计划应当怎么做(2/2)---外部及软流程控制篇

    导读本文长度为3600字,建议阅读5分钟.同时,读完本文你可以得到这些问题的答案:影响生产计划有几个方面?外部以及软流程对生产计划有何影响? 2/3  外部控制 生产计划要想做得好,执行的顺畅,必须要 ...

  • 跟光磊学Python开发程序流程控制

    https://m.toutiao.com/is/JTDYwKQ/ 程序流程控制概述 程序分为三种执行结构: 顺序结构:即从上到下依次执行,之前编写的Phthon都是顺序结构 分支结构:根据条件成立, ...

  • Shell 流程控制

    和Java.PHP等语言不一样,sh的流程控制不可为空,如(以下为PHP流程控制写法): 实例 <?php if (isset($_GET["q"])) {     sear ...