在VBA 中使用Instr 函数

《VBA经典应用69例》(10178981),是我推出的第九套教程,教程是专门针对初级、中级学员在学习VBA过程中可能遇到的案例展开,这套教程案例众多,紧贴“实

大家好,今天来为大家分享在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’

在VBA 中使用Instr 函数

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

在VBA 中使用Instr 函数

‘循环到最后一行

执行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实践经验全部浓缩在以下教程中:

用户评论

在VBA 中使用Instr 函数
汐颜兮梦ヘ

之前遇到过查找字符串的问题,效率实在太低了. 后来才知道这个Instr函数,真没想到这么简单粗暴就能解决!

    有7位网友表示赞同!

在VBA 中使用Instr 函数
执拗旧人

这个VBA中的Instr函数真是太强大啦!每次用到它都让我的代码变得清晰简洁不少。感谢作者分享!

    有9位网友表示赞同!

在VBA 中使用Instr 函数
素颜倾城

其实在Excel中用其他方法也能实现字符串查找功能,虽然Instr函数很简单好用,但这并不能代表它是 सर्वोत्तम的选择啊。每种方法都有自己的优缺点呀。

    有12位网友表示赞同!

在VBA 中使用Instr 函数
暖瞳

终于找到一篇讲解VBA的Instr函数的文章!之前一直想学习但不知道怎么入手,现在明白了!

    有9位网友表示赞同!

在VBA 中使用Instr 函数
我的黑色迷你裙

学习了这个Instr函数之后,感觉自己再也不用担心查找字符串的问题了,原来解决问题并不需要那么复杂!

    有10位网友表示赞同!

在VBA 中使用Instr 函数
十言i

我比较喜欢VBA中的其他一些更灵活的功能接口,感觉Instr函数的功能相对还是有些局限性。 但即使有局限性,它的简洁和易用性也是很值得肯定的。

    有6位网友表示赞同!

在VBA 中使用Instr 函数
颓废i

之前写代码的时候遇到查找字符串的问题还花了很久时间才能解决,现在看来使用这个Instr函数就好了,多亏了这篇博文!

    有18位网友表示赞同!

在VBA 中使用Instr 函数
颜洛殇

感觉这篇VBA中利用Instr函数的文章比较浅显,没有讲解很深入的用法。对于已经对VBA有一定了解的人来说可能没什么帮助…

    有18位网友表示赞同!

在VBA 中使用Instr 函数
浮世繁华

个人觉得这篇文章写的很好,通俗易懂,即使是初学者也能看明白。强烈推荐!

    有7位网友表示赞同!

在VBA 中使用Instr 函数
╭摇划花蜜的午后

虽然这个Instr函数很简单,但是它确实在实际工作中非常实用,特别是在处理文本数据的时候.

    有9位网友表示赞同!

在VBA 中使用Instr 函数
娇眉恨

作者的讲解很详细,一步步教你怎么使用VBA中的Instr函数,很容易理解和掌握!

    有18位网友表示赞同!

在VBA 中使用Instr 函数
墨染殇雪

学习了这个Instr函数之后,感觉自己在VBA编程上的技能又能提升一个层次了,继续加油!

    有11位网友表示赞同!

在VBA 中使用Instr 函数
孤岛晴空

我觉得这篇博文很有用,它让我了解到了一项很实用的工具。之前很多时候都觉得处理字符串特别麻烦,现在可以用Instr函数轻松解决!

    有9位网友表示赞同!

在VBA 中使用Instr 函数
作业是老师的私生子

还是得感谢作者的分享!这篇文章打开了我的眼界,我原来不知道VBA里还有这么方便的功能…

    有8位网友表示赞同!

在VBA 中使用Instr 函数
失心疯i

感觉Instr函数的使用场景非常广泛,可以不仅仅是在Excel中使用,还能在其他应用中发挥作用吧?

    有11位网友表示赞同!

在VBA 中使用Instr 函数
高冷低能儿

写代码的时候有时候需要频繁查找字符串,这时这个Instr函数就派上用场了。

    有17位网友表示赞同!

在VBA 中使用Instr 函数
北朽暖栀

希望作者以后能够继续分享更多关于VBA的教程,我很期待!

    有13位网友表示赞同!

原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/136714.html

(0)
小su's avatar小su
上一篇 2024年9月18日 上午10:45
下一篇 2024年9月18日 上午10:47

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注