find vba 模糊_利用VBA代码实现多重查找、模糊查找、清除值的方案
分享成果,随喜真能量。大家好,今日内容仍是和大家分享VBA编程中常用的简单“积木”过程代码,第NO.111-NO.113则,内容是:利用FindNext完成多重查找、利用ClearContents完成清除值的操作、利用FIND完成模糊查找等内容。
VBA过程代码111:利用FindNext完成多重查找
Sub mynz()
Dim StrFind As String
Dim Rng As Range
Dim FindAddress As String
StrFind = InputBox("请输入要查找的值:")
If Trim(StrFind) <> "" Then
With Sheets("7").Range("A:A")
Set Rng = .Find(What:=StrFind, _
After:=.Cells(.Cells.Count), _
LookIn:=xlValues, _
LookAt:=xlWhole, _
SearchOrder:=xlByRows, _
SearchDirection:=xlNext, _
MatchCase:=False)
If Not Rng Is Nothing Then
FindAddress = Rng.Address
Do
Rng.Interior.ColorIndex = 6 '设置成黄色
Set Rng = .FindNext(Rng)
Loop While Not Rng Is Nothing And Rng.Address <> FindAddress
End If
End With
End If
End Sub
代码的解析说明:执行上述代码后,将在工作表Sheets("7")的Range("A:A")即A列中查找用户输入的值,查找的类型是完全匹配,如果说查找到这个单元格后将执行Rng.Interior.ColorIndex = 6 即把单元格设置成黄色,其中Set Rng = .FindNext(Rng)是执行下一次查找,FindAddress = Rng.Address 是验证单元格的地址是否相同,Loop While Not Rng Is Nothing And Rng.Address <> FindAddress 是循环的条件。
VBA过程代码112:利用ClearContents完成清除值的操作
Sub mynz()
With Sheets("8")
.Range("A:A").ClearContents
END WITH
END SUB
代码的解析说明:执行上述代码后,将在工作表Sheets("8")的Range("A:A")即A列的值全部清除。但格式将保留。
VBA过程代码113:利用FIND完成模糊查找
Sub mynz()
Set rng = Sheets("8").Range("B1:E20").Find("*a*")
If Not rng Is Nothing Then
Msgbox “查找到了”
END IF
END WITH
END SUB
代码的解析说明:执行上述代码后,将在工作表Sheets("8")的Range("B1:E20")中查找含有a的单元格。加入查找到则返回提示“查找到了”
越简单的事物往往越容易理解,简单的过程组合起来就是一个复杂的过程,我们要先认真掌握这些简单的过程,才能在可以为我们复杂的工程服务。
下面是我根据自己20多年的VBA实际利用经验,编写的四部教程,这些是较大块的“积木”,可以独立的完成某些或者某类系统的过程,欢迎有需要的朋友联络(WeChat:NZ9668)分享。利用这些可以提高自己的编程效率。这些教程供有志于提高自己能力的朋友选择。
第一套:《VBA代码解决方案》PDF教程,是VBA中各个知识点的讲解,覆盖了绝大多数的知识点,是初学及中级以下人员必备的资料。
第二套:《VBA数据库解决方案》PDF教程。数据库是数据处理的利器,对于中级人员应该掌握这个内容了。
第三套:《VBA数组与字典解决方案》PDF教程,讲解VBA的精华----字典,是我们打开思路,提高代码水平的必备资料。
第四套:《VBA代码解决方案》视频教程。目前正在录制,现在推出“每天20分钟,半年精进VBA”活动,越早参与,回馈越多。现在第一册48讲内容已经录制完成。录制到第二册71讲的课程,第二级阶段的优惠期开始。
find vba 模糊_利用VBA代码实现多重查找、模糊查找、清除值的方案相关推荐
- oracle中修改多个字段默认值_利用VBA代码在已有的数据表中删除、添加、修改字段...
大家好,今日继续给大家讲解VBA数据库解决方案的第21讲,如何利用VBA代码在已有的数据表中删除,添加,修改字段.这个内容是操作数据库的一项必修的内容,还望大家在实际工作中多利用,所以这节的知识,对于 ...
- sql 发送邮件网络附件_利用VBA发送附件电子邮件
大家好,我们今日讲解"利用VBA发送附件电子邮件",这节内容是"VBA信息获取与处理"教程中第五个专题"利用VBA发送电子邮件"的第一节. ...
- vba 添加outlook 签名_利用VBA发送附件电子邮件
大家好,我们今日讲解"利用VBA发送附件电子邮件",这节内容是"VBA信息获取与处理"教程中第五个专题"利用VBA发送电子邮件"的第一节. ...
- vba 提取 json某个值_利用VBA字典,提取两列数据的重复值
大家好,今日我们继续讲解VBA数组与字典解决方案,今日讲解第52讲:利用字典,提取两列数据重复值.有人讲:字典是VBA中最为精华的部分,持这种观点的人肯定有自己的道理,确实,利用字典可以给我的代码带来 ...
- igs无法分配驱动器映射表_利用VBA获取驱动器的信息
大家好,我们今日讲解"VBA信息获取与处理"教程中第十七个专题"文件及文件夹信息的获取及操作"的第三节"利用VBA获取文件的信息和属性",这 ...
- vba monthview控件64位_利用VBA获取文件的信息和属性
大家好,我们今日讲解"VBA信息获取与处理"教程中第十七个专题"文件及文件夹信息的获取及操作"的第三节"利用VBA获取文件的信息和属性",这 ...
- Excel 2010 VBA 入门 103 利用VBA批量插入图片
目录 示例 代码: Shapes.Shape和 ShapeRange Shapes对象插入图形的方法 Excel的坐标 图形大小的调整 获取图片的原始大小 将图片按比例缩放至单元格 图片批量插入的步骤 ...
- python爬虫背景_利用Python代码实现一键抠背景功能
前言 又是一个逛csdn发现的一个有趣的小项目,可以一键抠背景,需要用到removebg模块及其API,API可从其官网免费获取,网址如下https://www.remove.bg/zh ps:加上/ ...
- python实现背景抠除_利用Python代码实现一键抠背景功能
这篇文章主要给大家介绍了关于如何利用Python代码实现一键抠背景的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Python具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧 前 ...
最新文章
- rsync文件同步的两种方式——ssh协议和守护进程(端口873)
- ORA-12919: Can not drop the default permanent tablespace
- 将mysql日期格式转换_如何将日期时间格式转换为mysql日期格式?
- 浙江省计算机二级c理论题库,浙江省计算机级考试二级《C程序设计》上机考试题库.doc...
- ZZULIOJ 1087: 获取出生日期(多实例测试)
- java jdbc pr_Java JDBC学习笔记
- JAVA 算法练习(一)
- 贪心算法——部分背包(洛谷 P2240)
- mybatis传统方式开发DAO
- BZOJ2325[ZJOI2011]道馆之战——树链剖分+线段树
- 极简darknet环境搭建记录
- 支持向量机的前世与今生
- python链表next_链表(python)
- sofia-sip-ua >= 1.12.12… configure: error: no usable sofia-sip; please install sofia-sip-ua devel pa
- hαbits的意思_h【snail吧】_百度贴吧
- matlab crg格式,MatLab和FlightGear环境的配置及样例
- window11在注册表修改用户名后登陆不了账户
- GEO、TCGA数据下载慢 下载中断解决办法
- html网页实现查询功能实现,CSS与媒体查询实现网页导航功能(附代码)
- 浏览器份额及其历史以及内核变迁总结
热门文章
- 华为方舟编译器官网正式上线,写一篇你应该知道的科普文章
- easyexcel的导出
- 如何获取股票交易数据接口?
- Linux命令之远程登录与执行远程主机命令
- NT3H2111_2211芯片简介
- 怎么给当前计算机添加一个用户,电脑如何设置新用户 电脑创建新用户的方法...
- 苹果cms在线采集,100多个采集资源接口,可定时采集
- win10电脑如何下载安装.net Framework 3.5 sp1多台电脑亲测有效
- 人工智能对学计算机的影响,计算机专业大学生对人工智能对人类的影响分析.docx...
- 关于微信小程序不能显示图片