大家好,今天来为大家分享在VBA 中使用Instr 函数的一些知识点,和的问题解析,大家要是都明白,那么可以忽略,如果不太清楚的话可以看看本篇文章,相信很大概率可以解决您的问题,接下来我们就一起来看看吧!
应用3 VBA中字符串值的比较方案
大家好,对于在职场中大量与数据打交道的同学来说,学习和使用VBA是工作中的一种乐趣。如果你把大量的手工操作留给电脑,你就会获得效率,并且在下班后有充足的空闲空间。本文将为大家讲解一个实用的VBA使用场景并进行总结。使用VBA处理实际问题最常见的一类就是数值的比较判断。当数据的值满足一定的条件时,让程序做相应的处理。当不满足要求时,进行其他处理。这个逻辑是贯穿整个代码流程的基本逻辑思想。本专题中,我们将讲解VBA中相关值的比较。确定计划。
示例1:使用Instr 函数检查单元格是否包含给定值
在下面的示例中,我们将使用Instr() 检查单元格是否包含单词“VBA”。我们将使用Do Loop 循环遍历工作表A 列中的所有单元格并检查每个单元格。
看看我下面给出的代码:
SubmynzA()
R=1
‘循环到最后一行
执行while 范围(‘A’ R) ”
范围(’B’R)=”
‘如果A 列中的单元格包含VBA,则在B 列中写入“找到VBA”
如果InStr(1, Range(‘A’ R), ‘VBA’) 那么
Range(‘B’ R)=’查找VBA’
R=R+1
环形
代码截图:
代码解读:
Range(‘B’ R)=” 删除原有数据;
If InStr(1, Range(‘A’ R), ‘VBA’) Then 也可以这样写: If InStr(1, Range(‘A’ R), ‘VBA’) 0 Then
代码运行结果:
示例2:如何将大小写与Instr 函数进行匹配
仍然使用Instr 函数,我们将上面的代码改为:If InStr(1, Range(‘A’ R), ‘vbA’) 然后
结果会怎样呢?我们看一下下面的截图,看看代码是如何运行的:
没找到,为什么?因为上面的值匹配’vbA’,并且在A列的单元格中没有找到匹配的’vbA’。我应该如何编写代码来忽略大小写匹配?看看我下面给出的代码:
子mynzC()
R=1
‘循环到最后一行
执行while 范围(‘A’ R) ”
范围(’B’R)=”
‘如果A列中的单元格包含VBA,则在B列中写入’find vbA’
如果InStr(1, Range(‘A’ R), ‘vbA’, vbTextCompare) 那么
Range(‘B’ R)=’查找VBA’
R=R+1
环形
代码截图:
让我们看看代码是如何工作的:
我20多年的VBA实践经验全部浓缩在以下教程中:
原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/136714.html
用户评论
汐颜兮梦ヘ
之前遇到过查找字符串的问题,效率实在太低了. 后来才知道这个Instr函数,真没想到这么简单粗暴就能解决!
有7位网友表示赞同!
执拗旧人
这个VBA中的Instr函数真是太强大啦!每次用到它都让我的代码变得清晰简洁不少。感谢作者分享!
有9位网友表示赞同!
素颜倾城
其实在Excel中用其他方法也能实现字符串查找功能,虽然Instr函数很简单好用,但这并不能代表它是 सर्वोत्तम的选择啊。每种方法都有自己的优缺点呀。
有12位网友表示赞同!
暖瞳
终于找到一篇讲解VBA的Instr函数的文章!之前一直想学习但不知道怎么入手,现在明白了!
有9位网友表示赞同!
我的黑色迷你裙
学习了这个Instr函数之后,感觉自己再也不用担心查找字符串的问题了,原来解决问题并不需要那么复杂!
有10位网友表示赞同!
十言i
我比较喜欢VBA中的其他一些更灵活的功能接口,感觉Instr函数的功能相对还是有些局限性。 但即使有局限性,它的简洁和易用性也是很值得肯定的。
有6位网友表示赞同!
颓废i
之前写代码的时候遇到查找字符串的问题还花了很久时间才能解决,现在看来使用这个Instr函数就好了,多亏了这篇博文!
有18位网友表示赞同!
颜洛殇
感觉这篇VBA中利用Instr函数的文章比较浅显,没有讲解很深入的用法。对于已经对VBA有一定了解的人来说可能没什么帮助…
有18位网友表示赞同!
浮世繁华
个人觉得这篇文章写的很好,通俗易懂,即使是初学者也能看明白。强烈推荐!
有7位网友表示赞同!
╭摇划花蜜的午后
虽然这个Instr函数很简单,但是它确实在实际工作中非常实用,特别是在处理文本数据的时候.
有9位网友表示赞同!
娇眉恨
作者的讲解很详细,一步步教你怎么使用VBA中的Instr函数,很容易理解和掌握!
有18位网友表示赞同!
墨染殇雪
学习了这个Instr函数之后,感觉自己在VBA编程上的技能又能提升一个层次了,继续加油!
有11位网友表示赞同!
孤岛晴空
我觉得这篇博文很有用,它让我了解到了一项很实用的工具。之前很多时候都觉得处理字符串特别麻烦,现在可以用Instr函数轻松解决!
有9位网友表示赞同!
作业是老师的私生子
还是得感谢作者的分享!这篇文章打开了我的眼界,我原来不知道VBA里还有这么方便的功能…
有8位网友表示赞同!
失心疯i
感觉Instr函数的使用场景非常广泛,可以不仅仅是在Excel中使用,还能在其他应用中发挥作用吧?
有11位网友表示赞同!
高冷低能儿
写代码的时候有时候需要频繁查找字符串,这时这个Instr函数就派上用场了。
有17位网友表示赞同!
北朽暖栀
希望作者以后能够继续分享更多关于VBA的教程,我很期待!
有13位网友表示赞同!