else是什么意思,else 什么意思(精通VBA分支结构,少写程序100行)

 2022-11-25 09:10:12    16  

关于【else是什么意思】:else 什么意思,今天小编给您分享一下,如果对您有所帮助别忘了关注本站哦。

else是什么意思:else 什么意思

else 的含义:其他;此外;(常与or连用)否则、不然。

读音:英 [els] ;美 [els]    

例:Ask somebody else.

问问别人。

例:Would you like anything else to drink?

你还要喝点别的什么吗?

近义词:extra

英 ['ekstrə]     美 ['ekstrə]    

adj. 额外的

n. 额外之物;临时演员

adv. 特别地

extra的基本意思是“外加的”,常指数量上的增加或价格方面“另外收费的”。

extra在句中可用作表语或定语。

extra无比较级和最高级。

精通VBA分支结构,少写程序100行

上一节分享后,有同学私信和我说:猴子,上次说的“For循环结构”让程序自动化运行,确实提高了我的工作效率,但能不能够让程序更加智能一些?

看到这位同学的私信又一个《肖申克救赎》的天台式微笑,悄悄上扬在我的嘴角。

今天我们就来学习《Excel VBA:办公自动化》教程的第6节,介绍分支结构。

1.认识VBA:什么是VBA?

2.这些掌握了,你才敢说自己懂VBA

3.VBA变量5年踩坑吐血精华总结

4.VBA中重要的强制申明,谁看谁明白

5.VBA掌握循环结构,包你效率提高500倍

1.基础版分支结构

案例:根据单元格的分类方法,判断左侧的各位富豪应该获得什么富豪尊称?

我们首先依据「分类方法1」看上述富豪的尊称

通过观察可以发现,分类方法1中只包含2个层级,而各个层级的判断标准依据身价的数值大小。

看到这里,具有职业敏感度的我们肯定会将上述翻译为下面的中文。

那么,同学可能就问了:思路已经很清晰了,可是怎样让这个思路变为VBA代码执行呢?

没错,这就需要用到新知识点「IF分支结构语句」

从上图我们可以看到,「IF分支结构语句」主要由3部分组成:

(1)分支1

其标准的书写格式是「IF xxx then」,意思是:如果(if)符合判断的条件xxx, 那么(then)

(2)分支内容

分支内容就是符合判断条件后,需要执行的语句

(3)分支2

标准写法是「Else」,意思是:不符合分支1,判断是否符合分支2

(4)分支结束

其标准的书写格式是「End IF」,意思是:IF语句结束,跳出结构,执行下一句。

那么套用到上述的案例中,我们以判断「第1行王兴」为例:

接下来,我们拆解一下上述代码并还原思路:

(1)首行输入「Option Explicit」

这句话表示告诉VBA:注意了,我要开始使用强制申明了(上一讲的知识点,忘记可以回顾)。

(2)输入「Sub 富豪判断()」,系统会自动将尾部的「End Sub」写出

这句话表示告诉VBA:我写了一个名称为「富豪判断」的宏。

(3)定义1个变量「Dim money」

这句话表示告诉VBA:我们定义了1个变量「money」

(4)赋值语句「money = Cells(3, 3)」

这句话表示告诉VBA:我把「单元格C3」的值赋给了「变量money」,也就是下面的“王兴”。

(5)分支结构语句

这一部分表示告诉VBA:如果「变量money」也就是「单元格C3」的值,如果大于1000,那么「单元格D3」的值将是「超级富豪」;否则,「单元格D3」的值就是「富豪」。

写完上述代码后,我们运行后看结果

很明显,上述的程序达到了我们的预期结果,但是聪明的同学可能又提出了想法:猴子,你这就才2个层级,比较容易实现,如果我有很多个层级,向俄罗斯套娃那样,那又如何实现呢?

不用说,又一个天台式微笑上扬嘴角。那我们就有必要升级一下我们的分支结构了。

2.升级版分支结构

其实,对于上述同学提出的多个层级的分支结构,也仅需要加2行代码即可实现。

我们依据「分类方法2」看上述富豪的尊称

这时候我们发现,代码思路还是原来的思路,就仅仅是层级变多了而已,那么根据这道题,我们仅简单修改下就好。

我们可以看到,我们在代码汇总增加了几句「ElseIf xxx」,表示的意思是「否则如果」,即:如果上面的条件不符合,那么接着往下判断就行了。其主要的语法如下面

上图仅展示了3级分支,如果大家实际工作汇总还有更多的判断条件,那么自己可以根据实际情况相应添加即可。

3.关系运算

在上述的代码过程中,大家可能没有注意,我们用到了「身价在0-1000」之间这样的描述。

这样的描述一般表示为二者之间的大小关系,比如数学上我们熟悉的「大于 等于 小于」,在VBA中也存在各个变量、数值之间的比较,专业术语称作「关系运算符」。

而我们在VBA中常用的「关系运算符」主要有以下4种:

大于(>),小于(<),等于(=) ,不等大于(<< span="">>)

4.总结

好了,我们总结一下今天的内容

(1)用好分支结构,程序更智能

(2)关系运算符组合分支结构,威力巨大

经常使用的有:大于(>),小于(<),等于(=) ,不等大于(<< span="">>)

5.思考题

我们在案例中仅仅以「第1行王兴」进行了判断,那么结合上次分享的内容,我们如何利用「For循环结构」和「If分支结构」实现一键自动判断所有富豪的尊称呢?

欢迎在留言区写下你的答案。

推荐:人工智能时代的必学技能

本文关键词:else是什么意思,else 什么意思,精通VBA分支结构,少写程序100行。这就是关于《else是什么意思,else 什么意思(精通VBA分支结构,少写程序100行)》的所有内容,希望对您能有所帮助!如想了解更多的知识请关注探索次元网:https://www.tscy18.com!

相关推荐
else是什么意思,else 什么意思(精通VBA分支结构,少写程序100行)网络营销

大家好今天来介绍灭火器里面白色的粉末是什么,以下是小编对灭火器里面白色的粉末是什么和什么产生反应的归纳整理,来看看吧。灭火器里面白色的粉末是什么灭火器里面白色的粉末是干粉。一般分为BC干粉灭火剂(碳酸氢钠)和ABC干粉(磷酸铵盐)两大类。前者白色,后者淡黄色。粉灭火剂是用于灭火的干燥且易于流动的微

2022-12-09  9
else是什么意思,else 什么意思(精通VBA分支结构,少写程序100行)网络营销

关于【三座大山指的是什么】:三座大山指的是什么,今天小编给您分享一下,如果对您有所帮助别忘了关注本站哦。 三座大山指的是什么:三座大山指的是什么三座大山指的是压迫中国人民的三大敌人,即帝国主义、封建主义和官僚资本主义。帝国主义通过发动野蛮的侵略战争,强迫中国签订不平等条约,从政治、经济、文化等各方面控制和操纵中国,最终从中国获得了最大的经济利益。因此,帝国主义是中国人民的第一个大山。在近代中国,封

2022-12-09  15
else是什么意思,else 什么意思(精通VBA分支结构,少写程序100行)网络营销

大家好今天来介绍五泉山有哪五个泉,以下是小编对兰州的五泉山是什么样子的的归纳整理,来看看吧。兰州五泉山有几个泉分别叫什么五个泉,甘露泉、掬月泉、摸子泉、惠泉、蒙泉。五泉山因有甘露、掬月、摸子、惠、蒙五眼清澈甘美的泉水而得名。相传汉武帝元狩三年(公元前120年)霍去病征西,曾驻兵于此,士卒疲渴,霍去

2022-12-09  5
else是什么意思,else 什么意思(精通VBA分支结构,少写程序100行)网络营销

大家好今天来介绍面面相觑是什么动物,以下是小编对面面相觑打一生肖的归纳整理,来看看吧。面面相觑猜一生肖面面相觑指的所指的十二生肖动物是猪,亥猪。骇猪就是受了惊吓的猪,所以面面相觑。面面相觑指什么生肖猪,亥猪。骇猪就是受了惊吓的猪,所以面面相觑。如果你认可我的回答,敬请及时采纳,~如果你认可我的

2022-12-09  2
else是什么意思,else 什么意思(精通VBA分支结构,少写程序100行)网络营销

关于【在职研究生有用吗】:读在职研究生有用吗,今天小编给您分享一下,如果对您有所帮助别忘了关注本站哦。 在职研究生有用吗:读在职研究生有用吗一、提升学历学位  在职者攻读同等学力在职研究生,毕业后可以获得硕士学位证;攻读在职专业硕士,毕业后可以获得硕士学位证和研究生毕业证。这些证书对于职场人士日后的工作发展有极大帮助。二、学习专业知识  在职研究生课程内容丰富,既设有专业核心课,又设有拓展选修课。

2022-12-09  4

原文链接:https://www.tscy18.com/wxyingxiao/73095.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 dingdingmans@gmail.com 举报,一经查实,本站将立刻删除。