应用3之Like运算符的应用

news2024/11/18 21:51:09

《VBA经典应用69例》(10178981),是我推出的第九套教程,教程是专门针对初级、中级学员在学习VBA过程中可能遇到的案例展开,这套教程案例众多,紧贴“实战”,并做“战术总结”,以便大家能很好的应用。教程的目的是要求大家在实际工作中要利用好VBA。本套教程共三册六十九个专题,今日内容:应用3之Like运算符的应用388704e1740c27925d0367e8a50e67d9.jpeg

【分享成果,随喜正能量】佛陀所揭示的因果,不是用来吓唬人的,而是用来提醒人的。这个真理,不管你是否相信,它都在那里,不增不减。。

应用3  VBA中字符串值的比较方案

大家好,对于职场中和数据打交道较多的学员,学习、利用VBA本身就是工作中的一件乐事,将大量的手工操作交给计算机自己去完成,收获的是效率的提高,以及工作后大量的宽裕的实间。这讲给大家讲解一个实际的VBA利用场景,并加以总结。在利用VBA处理实际问题中最为常见的一类是值的比较判断。当数据的值满足某种条件时让程序做相应处理,当不满足时做其他处理,这种逻辑是贯穿于整个代码过程的基本逻辑思路,这个专题我们就来讲解一下VBA中有关值的比较判断方案。

2Like运算符的应用

仍是上面的例子,为了得到匹配大小写的值比较结果,我们还可以利用Like运算符。Like 运算符用于比较两个字符串。

语法:result = string Like pattern

参数:

① result必需,任何数值变量。

② string必需;任何字符串表达式。

③ pattern必需;任何符合备注中所述的模式匹配约定的字符串表达式。

l如果string与pattern匹配,则result为True;如果没有匹配项,则result为 False。 如果string或pattern为 Null,则result为Null。

lLike运算符的行为取决于Option Compare 语句。每个模块的默认字符串比较方法为 Option Compare Binary。

lOption Compare Binary根据从字符的内部二进制表示派生的排序顺序进行字符串比较。以下示例中显示了典型的二进制排序顺序:

A < B < E < Z < a < b < e < z < À< Ê< Ø< à< ê< ø

lOption Compare Text 根据由系统的区域设置确定的不区分大小写的文本排序顺序生成字符串比较。当使用 Option Compare Text为相同的字符排序时,将生成以下文本排序顺序:

(A=a) < (À=à) < (B=b) < (E=e) < (Ê=ê) < (Z=z) < (Ø=ø)

l内置模式匹配为字符串比较提供了一个功能多样的工具。&nbsp;利用模式匹配功能,可以将通配符、字符列表或字符范围任意组合使用来匹配字符串。下表显示了 pattern 中允许使用的字符以及它们的匹配项:

?任意单个字符。

*零个或多个字符。

#任何单个数字 (0-9) 。

[charlist]charlist 内的任意单个字符。

[!charlist]charlist 外的任意单个字符。

一组包含一个或多个字符的(charlist)括在方括号([ ])中可用于匹配字符串中的任意单个字符,并且可以包含几乎所有字符代码,包括数字。

l若要匹配特殊字符左方括号&nbsp;([),问号(?)、数字符号()#和星号(* ),将它们括在方括号中。右方括号(])组内不能用于匹配其自身,但可在组外部用作单个字符。

ae0dfe114c173ea7ba107f3af44f8408.jpeg

我20多年的VBA实践经验,全部浓缩在下面的各个教程中:

933b337f15eb9160748d89f6779d63de.jpeg

1a0b9912f269653ca312549eac7cd13b.jpeg

3b094eb9666846f59a945e77b807463e.jpeg

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

自然语言处理---RNN经典案例之构建人名分类器

1 案例介绍 关于人名分类问题&#xff1a;以一个人名为输入, 使用模型帮助判断它最有可能是来自哪一个国家的人名&#xff0c;这在某些国际化公司的业务中具有重要意义&#xff0c;在用户注册过程中&#xff0c;会根据用户填写的名字直接给他分配可能的国家或地区选项&#xff…

高防回源ip被源站拦截怎么办

​  在进行网站运营过程中&#xff0c;我们经常会遇到DDoS攻击等网络安全威胁。为了保护网站的正常运行&#xff0c;很多企业选择使用高防服务来应对这些攻击。有时候我们可能会遇到一个问题&#xff0c;就是高防回源IP被源站拦截的情况。 那么&#xff0c;当我们发现高防回源…

单线程模型想象不到的高并发能力、多路复用是效率杠杆

文章目录 &#x1f34a; 多路复用&#x1f389; redis的多路复用模式&#x1f4dd; 应用对外提供服务的过程&#x1f4dd; select&#x1f4dd; epoll&#x1f4dd; 多路复用的定义&#x1f4dd; 多路复用的举例&#x1f4dd; 多路复用的实现&#x1f525; 过程一&#xff1a;数…

a-table 修改默认的空状态描述

1 默认的空状态样式 simple图片和暂无数据样式 a-table api 意思是修改了local属性中的emptyText就可以改变内容了 :loacl"{emptyText:自定义内容}"但是这样写的话 就不显示图片了 可以使用a-empty 来自定义 2 空状态样式修改 :loacl"loacl" data(){re…

【华为路由器】配置企业通过5G链路接入Internet示例

场景介绍 5G Cellular接口是路由器用来实现5G技术的物理接口&#xff0c;它为用户提供了企业级的无线广域网接入服务&#xff0c;主要用于eMBB场景。与LTE相比&#xff0c;5G系统可以为企业用户提供更大带宽的无线广域接入服务。 路由器的5G功能&#xff0c;可以实现企业分支…

OpenGL —— 2.9、摄像机之模拟CS鼠标视角转动(附源码,glfw+glad)

源码效果 C源码 纹理图片 需下载stb_image.h这个解码图片的库&#xff0c;该库只有一个头文件。 具体代码&#xff1a; vertexShader.glsl #version 330 corelayout(location 0) in vec3 aPos; layout(location 1) in vec2 aUV;out vec2 outUV;uniform mat4 _modelMatrix; …

臻献光芒女性,延续「美」的力量

随着现代女性力量的觉醒和刻板印象的打破&#xff0c;我们看到了越来越多的社会角色由女性扮演&#xff0c;女性力量不但在于不被定义的人生和对于自我的肯定&#xff0c;也有对美的选择。面对紧凑的生活节奏&#xff0c;现代女性也要应对越来越多的各种压力&#xff0c;珮肌就…

【C语言易错点】循环结构

文章目录 &#x1f354;什么是循环结构&#x1f38d;易错点⭐概述✨具体实例 &#x1f354;什么是循环结构 C语言的循环结构是一种控制结构&#xff0c;用于重复执行一段代码&#xff0c;直到满足某个条件为止。C语言提供了三种主要的循环结构&#xff1a;for循环、while循环和…

谷歌真的不喜欢 Node.js ?

有人在 Quora 上提问&#xff0c;为什么谷歌不喜欢 Node.js 呢&#xff0c;Google 的 UX 工程师和来自 Node.js 团队的开发者分别回答了他们对这个问题的看法&#xff0c;对于编程语言来说&#xff0c;每一门语言都有它自己的优势&#xff0c;重要的是如何用它去解决问题。 谷…

目标检测算法改进系列之嵌入动态蛇形卷积模块DySnakeConv

动态蛇形卷积模块DySnakeConv 血管、道路等拓扑管状结构的精确分割在各个领域都至关重要&#xff0c;确保下游任务的准确性和效率。 然而&#xff0c;许多因素使任务变得复杂&#xff0c;包括薄的局部结构和可变的全局形态。在这项工作中&#xff0c;我们注意到管状结构的特殊…

【万字长文】向 AI 提问的艺术

向 AI 提问的艺术 本文是我在学习 Prompt Engineering 过程中&#xff0c;总结出来的一些经验和方法。里边包含一些自己的心得和验证有效的技巧。这些技巧在很多其他文章中也有介绍&#xff0c;这里可以当作是一个集大成的汇总。 我会按照“道——法——术”三个层面来介绍向 …

微信公众号自动回复消息中添加网页链接和小程序链接

微信公众号自动回复消息中添加网页链接和小程序链接 1.添加网页链接2.添加小程序链接3.配置案例4.效果展示5.其他说明6.总结 1.添加网页链接 <a href"https://sejoos.com">SEJOOS</a>2.添加小程序链接 <a href"https://sejoos.com" data-…

云安全—docker原理

0x00 前言 因为要学习docker相关的检测技术&#xff0c;所以需要对docker的原理进行基本的原因&#xff0c;不求彻底弄懂&#xff0c;但求懂点皮毛&#xff0c;如有不妥之处&#xff0c;还请斧正。 0x01 docker概述 docker起源 docker公司是在旧金山&#xff0c;由法裔美籍…

凡哥说机丨双十一网络电视盒子哪个品牌好?目前最强电视盒子

跟平时相比&#xff0c;双十一的价格更低&#xff0c;近来我的后台也收到了超级多的私信咨询电视盒子的问题&#xff0c;凡哥这期将盘点的是目前最强的电视盒子&#xff0c;双十一想买电视盒子不知道网络电视盒子哪个品牌好&#xff0c;那一定不能错过这篇文章了。 推荐一&…

本地FTP YUM源报错处理

一、问题描述 某次OS升级到Anolis 8.6后&#xff0c;但是还需要centos 6.5的yum源&#xff0c;恢复回去后&#xff0c;yum更新&#xff0c;报如下错误&#xff1a; Errors during downloading metadata for repository ‘base’: Curl error (8): Weird server reply for ftp…

基于springboot小区团购管理系统

基于springboot小区团购管理系统的设计与实现 摘要 小区团购管理系统是一款基于Spring Boot框架的Web应用&#xff0c;为小区居民提供了一个方便的平台&#xff0c;以协调和管理各种团购活动。该系统的主要目标是促进小区居民之间的互助合作&#xff0c;通过集中采购来降低商品…

c进阶测试题

选择题 1.请问该程序的输出是多少&#xff08;C&#xff09; #include<stdio.h> int main(){unsigned char i 7;int j 0;for(;i > 0;i - 3){ j;} printf("%d\n", j);return 0; }A. 2 B. 死循环 C. 173 D. 172 首先unsigned char型是不会为负数&#xff…

分享一个逻辑题_一眼望去无法下手

1. 这道题的答案是 A.A B.B C.C D.D 2. 第 5 题的答案是 A.C B.D C.A D.B 3. 以下选项中哪一题的答案与其他三项不同 A. 第 3 题 B. 第 6 题 C. 第 2 题 D. 第 4 题 4. 以下选项中哪两题的答案相同 A. 第 1&#xff0c;5 题 B. 第 2&#xff0c;7 题 C. 第 1&#xff0c…

基于springboot实现基于Java的超市进销存系统项目【项目源码+论文说明】计算机毕业设计

基于springboot实现基于Java的超市进销存系统演示 摘要 随着信息化时代的到来&#xff0c;管理系统都趋向于智能化、系统化&#xff0c;超市进销存系统也不例外&#xff0c;但目前国内仍都使用人工管理&#xff0c;市场规模越来越大&#xff0c;同时信息量也越来越庞大&#x…

Visa股票仍然值得投资

来源&#xff1a;猛兽财经 作者&#xff1a;猛兽财经 总结&#xff1a; &#xff08;1&#xff09;尽管Visa(V)的估值高于市场平均水平&#xff0c;但仍值得买入。 &#xff08;2&#xff09;Visa拥有强劲的基本面&#xff0c;销售额和每股收益一直在稳定增长&#xff0c;股息…