网易首页 > 网易号 > 正文 申请入驻

条件判断IF Else加持,让VBA能够处理复杂条件,学会了你就是大神

0
分享至

条件判断IF Else的加持,让VBA能够处理复杂条件,学会了你就是大神

Hi,大家好,本专栏将会从零开始和大家用图文的方式,让你从零基础学会VBA!有兴趣的小伙伴可以持续关注我,或者在专栏进行查看学习,愿与君携手共进!

相信大家经过前面的学习已经能够轻松的说出什么是VBA常量和变量,数组等等基本知识点?那么今天我们开始学习Excel 关于VBA中IF多条件语句的用法,让你轻松变大神,学会他了,你就能够跨入VBA世界的大门的钥匙啦!先来看看对IF函数的解释:一般是指程序设计或Excel等软件中的条件函数,根据指定的条件来判断其“真”(TRUE)、“假”(FALSE),根据逻辑计算的真假值,从而返回相应的内容。其实VAB中间的IF函数和我们工作表的IF函数差不多,只是写法稍许有些不同。

if语句的含义:if语句字面意思就是如果条件为真,那么就执行if语句里面的程序,这个程序,一般指then后面的语句。另外需要说的一点是一个if语句可以没有end if,但绝对不能没有then,这一点是我们要注意到的。一个If或ElseIf语句可以嵌套在另一个If或ElseIf语句中。内部的If语句是根据最外层的If语句执行的。这使得VBScript能够轻松处理复杂的条件。

我们对这个IF判断函数分为4步为你揭开她的神秘面纱,学会了,你就能够处理一些录制宏不能完成的操作了。

Step-01 if……then……结构,这个结构的使用方法和我的工作表的IF函数有的类似,但是又不是完全相同。这个结构一般用在我们比较简单的判断语,我们通过如下的实例让你学会他!

实例:如果A1单元格不为空,那么就执行Then后面的语句,即弹出一个提示框“单元格不为空”

Sub Step01()

If Range("a1") <> "" Then MsgBox "单元格不为空"

End Sub

可以发现,这个语句只能完成一个条件判断,即我们判断A1单元格是不是为空,如果我们要同时增加一个条件来判断B1单元格是不是同时为空,那么这种写法就完成不了,这个时候我们可以对他进行改善,增加AND语句,如下所示:

Sub Step01()

If Range("a1") <> "" And Range("b1") <> "" Then MsgBox "单元格不为空"

End Sub

Step-02 if……then……结构,这个语句同样是用于单选择判断语句,具体用法看下面实例。

实例:如果单元格A11不为空值了,那么在相应的第二列单元格输出“我是Excel,喜欢可以关注我”

Sub Step02()

If Cells(11, 1) <> "" Then

Cells(11, 2) = "我是Excel,喜欢可以关注我"

Exit For

End If

End Sub

其实这种写法才是IF-then-End IF语句的最官方的写法,最最标准的写法。聪明的你,肯定发现上面第一个语句就是这个语句就是缩写方法。此时相信你已经能够明白单条件的IF的语句的使用方法啦!

Step-03 if ……then……else……end if结构,这个结构通常被我们用于2个条件的判断,即他们判断只有两个可能的情况先选择的判断语句,即一个硬币不是正面朝上的话,那么必定是反面朝上,具体我们可以见下面实例。

实例:对于A1单元格进行判断,如果单元格值为空,则在相应的B1单元格输出false,否则在C1输出Ture。

Sub Step03()

If Range("a1") = "" Then

Range("b1") = "False"

Else

Range("c1") = "True"

End If

End Sub

这个语句也是比较好理解,适用于场合为只有两种结果的情况下,我们只要按需选择即可。

Step-04 if ……then……elseif……then……else……end if结构,该结构用于多条件判断语句执行,很多时候,你需要检查非常多种的情况,你可以使用子句ElseIf来将一些If条件结合在一起。使用If…Then…ElseIf语句,你可以比用前面中的If…Then…Else语句可以完成更多的条件判断。这里是If…Then…ElseIf语句的语法:

PS: Else子句是可选的;如果当所有条件为假时,没有要执行的操作,那么你就可以忽略它。你的程序里可以包括任何多个ElseIf子句和条件。ElseIf子句总是出现在Else子句之前的,只有当ElseIf子句的条件为真时,它的语句才会被执行。

实例:A列的学员成绩进行分析判断,当他们的大于等于80分的为优秀;60到80之间的为及格;0到60分之间的为不及格;0分为考试无效。执行完成以后的结果如C列所示。

这个多条件判断是我们常用的,也是我们数据处理的时候经常会用的,对于这个的结构的理解,你可以将ElseIf—then理解为IF—Then单个结构进行叠加而成的,就像一件房子是可以有很多块砖瓦进行叠加的一样。

Step-05 if语句嵌套使用,这是也是我们常常用于多条件判断的语句,这个IF---Then函数之支持多层嵌套的,就如同我们2007版本的工作表IF函数支持不超过7层嵌套,有了嵌套,就让他真的变得异常强大,相信对函数熟悉的小伙伴肯定非常熟悉啦!

如上例子我们只是嵌套了2个IF 语句,当然你可以嵌套更多的语句,当然你增加的判断逻辑越多,那边他执行的效率将会下降,这个是在后面的学习会告诉你,如何加快多层IF判断语句的执行效率的。

好啦!快乐的时间总是非常短暂的,又到了和大家说再见的时候,如果大家感觉本文如果对你有所帮助的话,请帮忙转发点赞,谢谢您能观看到现在,我们下期再见!

我是Excel教案,关注我持续分享更多的Excel技巧!

如果有不明白的或者不懂的可以在下方留言,我们会一一解答的。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
以色列对乌克兰举动表示“遗憾”

以色列对乌克兰举动表示“遗憾”

环球时报国际
2026-05-26 21:44:34
王鹤棣经纪人深夜发文鸣不平,网友戏称职高二人组,黑历史被挖出

王鹤棣经纪人深夜发文鸣不平,网友戏称职高二人组,黑历史被挖出

花哥扒娱乐
2026-05-26 20:42:51
25岁海归男子恋上浙江离异老板娘,分手后追讨12万:每个月给她点外卖都要五六千,对方却没转过一分钱,每次转账还要写自愿赠与,准备起诉

25岁海归男子恋上浙江离异老板娘,分手后追讨12万:每个月给她点外卖都要五六千,对方却没转过一分钱,每次转账还要写自愿赠与,准备起诉

极目新闻
2026-05-26 15:56:29
健身房“性丑闻”全复盘:人一旦丢掉底线,到底能有多恐怖?

健身房“性丑闻”全复盘:人一旦丢掉底线,到底能有多恐怖?

聪明小石头
2026-02-10 15:19:46
详解骑士4大问题:哈登米切尔主帅能否留队?老詹加盟阻力极大?

详解骑士4大问题:哈登米切尔主帅能否留队?老詹加盟阻力极大?

罗说NBA
2026-05-26 20:25:03
上海六年高薪保姆一朝决裂:再好的主雇情分,也抵不过清晰的规矩

上海六年高薪保姆一朝决裂:再好的主雇情分,也抵不过清晰的规矩

朗威谈星座
2026-05-27 01:13:07
黄圣依直播杨子狂刷礼物成榜一大哥,黄圣依助理吐槽:追妻火葬场

黄圣依直播杨子狂刷礼物成榜一大哥,黄圣依助理吐槽:追妻火葬场

观鱼听雨
2026-05-26 23:50:20
女子超市买牙膏抽中世界杯门票欲转让,有网友出价50万元,超市回应:票是真的

女子超市买牙膏抽中世界杯门票欲转让,有网友出价50万元,超市回应:票是真的

齐鲁壹点
2026-05-26 21:25:12
1989年安徽拍戏,25岁巩俐零替身出演,这片凭啥成经典

1989年安徽拍戏,25岁巩俐零替身出演,这片凭啥成经典

手工制作阿歼
2026-05-27 00:05:04
这几天被这个消息霸屏了,娇贵的上海会同步推进吗?

这几天被这个消息霸屏了,娇贵的上海会同步推进吗?

慧翔百科
2026-05-26 17:25:34
欧阳娜娜的小肚子太真实了

欧阳娜娜的小肚子太真实了

小椰的奶奶
2026-05-27 00:04:24
ESPN记者:哈登将在夏天重新签更低的合同,帮助骑士招募大鱼

ESPN记者:哈登将在夏天重新签更低的合同,帮助骑士招募大鱼

懂球帝
2026-05-26 23:29:15
美国教授演讲:千年中国从未入侵日本,日本却十二次侵扰中国

美国教授演讲:千年中国从未入侵日本,日本却十二次侵扰中国

唠叨说历史
2026-05-26 16:51:24
问界M9主动悬架宣传视频被质疑为AI制作 官方放实拍辟谣

问界M9主动悬架宣传视频被质疑为AI制作 官方放实拍辟谣

快科技
2026-05-26 12:42:15
景甜被曝停工失联!跟富豪进入协商阶段,对方要求支付2亿和解费

景甜被曝停工失联!跟富豪进入协商阶段,对方要求支付2亿和解费

萌神木木
2026-05-25 18:30:33
想和解掏2亿!知情人再爆猛料,网友:景甜恐怕是遇到杀猪盘了!

想和解掏2亿!知情人再爆猛料,网友:景甜恐怕是遇到杀猪盘了!

兵鉴史
2026-05-27 04:21:54
庆祝阿森纳夺冠,“雪儿”宋雪莹身穿厄德高球衣主持天下足球

庆祝阿森纳夺冠,“雪儿”宋雪莹身穿厄德高球衣主持天下足球

懂球帝
2026-05-26 09:51:18
台湾网红与张雪见面:你是我偶像!台湾把你视为神 见到820激动

台湾网红与张雪见面:你是我偶像!台湾把你视为神 见到820激动

念洲
2026-05-26 18:15:02
重大发现!南宋皇宫遗址的碎骨堆中,重庆专家找到我国首枚考古出土的大齿鼠遗骸

重大发现!南宋皇宫遗址的碎骨堆中,重庆专家找到我国首枚考古出土的大齿鼠遗骸

上游新闻
2026-05-26 16:05:20
30位情妇、60辆豪车,有钱人的生活能有多奢淫?比赌王过得还潇洒

30位情妇、60辆豪车,有钱人的生活能有多奢淫?比赌王过得还潇洒

历史伟人录
2026-05-24 20:05:31
2026-05-27 06:44:49
Excel教案
Excel教案
Excel专注办公技巧
92文章数 3901关注度
往期回顾 全部

科技要闻

中国AI要向外卷,而不只是做第二个OpenAI

头条要闻

武契奇获授"友谊勋章":父母特意打电话 我们都哭了

头条要闻

武契奇获授"友谊勋章":父母特意打电话 我们都哭了

体育要闻

上赛季差点降入英甲,下赛季要踢英超了

娱乐要闻

台媒贴脸!S妈被问大S嗑药当场沉默

财经要闻

中国铝行业爆单 下一个“煤炭”大周期?

汽车要闻

涉水加强 福特烈马亚马逊限量版上市 售价39.98万

态度原创

家居
游戏
亲子
教育
公开课

家居要闻

生与命相依 旧公寓改造

猎魂世界:千仞雪/王秋儿售后盘点!售后是越多越好还是越少越好

亲子要闻

儿子和妈妈的关系好,往往将来更有出息。

教育要闻

高考地理:做对这几件事,让你多拿15分,不开玩笑!

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版