- 244
- 0
- 约8.34千字
- 约 9页
- 2017-02-28 发布于湖北
- 举报
在VBA中使用Find方法
使用VBA在工作表或单元格区域中查找某项数据时,我们通常使用For…Next循环,这在小范围中使用还可以,但应用在大量数据中查找时,会耗费较多时间。
而在Excel工作表中,通常使用菜单“编辑查找”命令或按Ctrl+F组合键,在“查找和替换”对话框中来迅速查找所需的数据。在VBA中,我们也能使用这种方法,这在下面的内容中介绍。
为什么要使用Find方法呢?最主要的原因是查找的速度。如果要使用VBA代码在包含大量数据的单元格区域中查找某项数据,应该使用Find方法。
例如,在工作表Sheet1的单元格IV65536中输入fanjy,然后运行下面的代码:
Sub QuickSearch()
??? If Not Sheet1.Cells.Find(fanjy) Is Nothing Then MsgBox 已找到fanjy!
End Sub
再试试下面的代码:
Sub SlowSearch()
??? Dim R As Range
??? For Each R In Sheet1.Cells
??????? If R.Value = fanjy Then MsgBox 已找到fanjy!
??? Next R
End Sub
比较一下两段代码的速度,可知第一段代码运行很快,而第二段代码却要执行相当长的一段时间。
关于Find方法的基本使用方法请见《关于查
您可能关注的文档
- 外文数据库查找.ppt
- 外文文献查找方法.doc
- 外研版高二英语选修 6 全册重点短语.doc
- 外研版七年级上)英语:Module 10 Unit 1.ppt
- 外周神经阻滞方法.ppt
- 围产会议血栓栓塞课件.ppt
- 围网商务标书.doc
- 卫生统计网络直报系统培训.ppt
- 卧式单面多轴钻孔液压系统设计说明书.doc
- 卧式单面多轴钻孔组合机床动力滑台的液压系统.doc
- 2025年下半年小学教师资格考试简答题汇总.pdf
- 护理教学比赛资源整合.pptx
- 2022泰和安消防 JTGB-HM-TX3H01 JTGB-HM-TX3H02 TGB-HM-TX3H03 系列点型红外火焰探测器.docx
- 2025年驾驶证资格考试最新最全交通标志大全.pdf
- 护理教学理念:更新与发展.pptx
- 2025年新驾考科目一巧记速记口诀(全国通用).pdf
- 2025年一级建造师《项目管理》黄金预测考点【打印版】.pdf
- 证券公司高级管理人员资质测试章节练习-第一部分综合类第六章至七章:证券投资基金法、信托法.pdf
- 护理教学研究:方法与成果.pptx
- 麻纺车间设备更新准则.docx
最近下载
- 2022四川成都建筑资料员考前押题.doc VIP
- 2025年山东省新高考物理真题试卷含详解.docx VIP
- 兴业证券-医药生物行业脑机接口-技术和政策共振,产业蓄势腾飞.pdf VIP
- 2013年国际太阳能十项全能竞赛.pdf VIP
- 2024年公交车司机职业技能竞赛理论考试题库(含答案).pdf VIP
- 室内装饰装修工程施工组织设计方案范本.docx VIP
- 保密知识考试测试题库1000题含参考答案(附带解析).docx VIP
- CASIO CT-888C电子琴维修手册(中文版).pdf
- 2026年保密教育测试题库100道及答案(有一套).docx VIP
- 2022年建筑工程(八大员)资料员《施工员》题库模拟考试题.doc VIP
原创力文档

文档评论(0)