VBA编程之条件语句

上一篇我们讲述了条件语句以及分支。文章的最后用到了逻辑运算符“And“那么今天我们来聊一聊逻辑运算符和Select……Case结构。

在学习前我们先来了解一下,在生活中我们经常说”这个包括那个“,”你或者他“,”不是“等等。而这里”包括“和”或者“以及”不是“其实在众多编程语言中都存在,那就是逻辑(跟数学上的意义相同),数学上有”或“、”与“、”非“。电路中有”与门“,”或门“、”非门“。这些其实都是相通的。而这些讲给编程提供更多的条件组合。
 

逻辑运算符

”与“(And)

与:同时满足”与“两边的条件才为true

示例:数字1~3,5~7一种颜色,剩下的一种颜色。

代码:

注:空格+_   为代码换行衔接方式。Cells(Line1, 1).Interior.ColorIndex = 37:为表格填充方法。37是颜色代码。

结果:

或“(Or):

或:两边满足一个条件就为true
示例:单元格数字大于等于5,或者小于等于3填充一种颜色,其它一种颜色。

结果:

编辑搜图


”非“(Not):
非:意味当不满足所给条件时执行代码。
示例:给除了5和3以外的数字填充颜色。

编辑搜图

结果:

编辑搜图


注意:
1、三种逻辑可以连用例如大于3并且小于5的数或者大于7小于9的数填充颜色。类似A>3 And A<5 Or A>7 And A<9,这种让人看起来头晕并且计算机也不会给出我们想要的结果,因为在其中And的优先级会高于Or,意思就是计算机会先比较And再比较Or,这时候可以用括号进行指定处理的优先级。
2、逻辑运算不可省事连续比较,如:3>A>1,A=B=C,像这种直接连续逻辑运算是不允许的。


Select……Case结构

这一类的结构在计算机语言中也十分常见,例如Java中的switch……case语句等等。
这类语句使得程序更加的清晰明了,但是注意,这个程序当遇到满足条件的Case则下面的其它情况的代码将不会运行。
示例:给不同区间的数字填充颜色

编辑搜图

结果:


大家可以尝试一下多列表格多条件筛选。关注我持续更新Excel实用知识。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/671347.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SX1308 高效率1.2MHz2A升压稳压器芯片IC

一般说明 该SX1308是一个恒定频率&#xff0c;6引脚SOT23电流模式升压转换器用于小型&#xff0c;低功耗应用。在1.2MHz的SX1308开关&#xff0c;并允许使用微小&#xff0c;低成本的电容器和电感器2毫米或更低的高度内部软启动小浪涌电流的结果&#xff0c;延长电池寿命…

CellMarker | 人骨骼肌组织细胞Marker大全!~(强烈建议火速收藏!)

1写在前面 分享一下最近看到的2篇paper关于骨骼肌组织的细胞Marker&#xff0c;绝对的Atlas级好东西。&#x1f44d; 希望做单细胞的小伙伴觉得有用哦。&#x1f60f; 2常用marker&#xff08;一&#xff09; general_mrkrs <- c( MYH7, TNNT1, TNNT3, MYH1, MYH2, "C…

Python 全栈系列241 GFGo Lite迭代

说明 随着整个算网开发逐渐深入&#xff0c;各个组件、微服务的数量、深度在不断增加。由于算网是个人项目&#xff0c;我一直按照MVP(Minimum Viable Product )的原则在推进。由于最初的时候对架构、算法和业务的理解并没有那么深刻&#xff0c;所以MVP的内容还是在不断变化&…

基于数字证书的移动终端金融安全身份认证规范

基于数字证书的移动终端金融安全身份认证规范 1 范围 本文件规定了基于数字证书的移动终端金融安全身份认证的服务描述、移动终端生命周期管理、服 务生命周期管理、密钥管理、安全及功能、风险控制和运营管理的要求。 本文件适用于银行业金融机构、非银行支付机构&#xff0c…

(done) LSTM 详解 (包括它为什么能缓解梯度消失)

RNN 参考视频&#xff1a;https://www.bilibili.com/video/BV1e5411K7oW/?p2&spm_id_frompageDriver&vd_source7a1a0bc74158c6993c7355c5490fc600 LSTM 参考视频&#xff1a;https://www.bilibili.com/video/BV1qM4y1M7Nv?p5&vd_source7a1a0bc74158c6993c7355c5…

【python】条件语句与循环语句

目录 一.条件语句 1.定义 2.条件语句格式 &#xff08;1&#xff09;if &#xff08;2&#xff09;if-else &#xff08;3&#xff09;elif功能 &#xff08;4&#xff09;if嵌套使用 3.猜拳游戏 二.循环语句 1. while循环 2.while嵌套 3.for循环 4.break和conti…

【数据结构初阶】希尔排序

鼠鼠最近学习了希尔排序&#xff0c;做个笔记&#xff01; 希尔排序也是插入排序的一种捏&#xff01;本篇博客也是用排升序来举例捏&#xff01; 希尔排序是基于直接插入排序的&#xff0c;是由大佬D.L.Shell提出的。 目录 1.希尔排序 1.1.预排序 1.2.直接插入排序 2.希…

浅析扩散模型与图像生成【应用篇】(二十一)——DALLE·2

21. Hierarchical Text-Conditional Image Generation with CLIP Latents 该文提出一种基于层级式扩散模型的由文本生成图像的方法&#xff0c;也就是大名鼎鼎的DALLE2。在DALLE2之前呢&#xff0c;OpenAI团队已经推出了DALLE和GLIDE两个文生图模型了&#xff0c;其中DALLE是基…

[机器学习-02] 数据可视化神器:Matplotlib和Seaborn工具包实战图形大全

目录 引言 正文 01-Matplotlib包的使用示例 1&#xff09;Matplotlib导入方式 2&#xff09;折线图绘制 3&#xff09;散点图绘制 4&#xff09;柱状图绘制 5&#xff09;饼图绘制 6&#xff09;等高线图绘制 7&#xff09;箱线图绘制 8&#xff09;较为复杂…

各城市-人口就业和工资数据(1978-2022年)

这份数据收集了1978年至2022年间300多个地级市的人口、就业和工资等数据。涵盖的指标包括从业人员数量、平均工资水平、人口密度等&#xff0c;通过这些数据可以深入了解中国各地城市的人口结构、就业状况以及工资水平的变化趋势。这些数据对于研究城市发展、劳动力市场以及区域…

HCIP-Datacom-ARST必选题库_BGP【道题】

1.关于summary automatic命令和BGP聚合的描述,错误的是? 该命令用于实现自动聚合,其优先级高于手动聚合 配置该命令后,BGP将按自然网段聚合路由 该命令用来使能对本地引入的路由进行自动聚合 配置该命令后,BGP只向对等体发送聚合后的路由 1.关于summary automatic命令和BGP聚…

PHP+MySQL组合开发微信公众号小程序二合一分销商城源码系统 带完整的安装代码包以及搭建教程

在当今数字化时代&#xff0c;电子商务的迅猛发展为各行各业带来了无限的商机和挑战。为了满足企业对线上销售平台的多样化需求&#xff0c;我们基于PHP和MySQL技术&#xff0c;开发了一款微信公众号小程序二合一分销商城源码系统。该系统不仅具备高度的可扩展性和稳定性&#…