Range.Find 方法

在区域中查找特定信息。

语法

表达式.Find(What, After, LookIn, LookAt, SearchOrder, SearchDirection, MatchCase, MatchByte, SearchFormat)

表达式   一个代表 Range 对象的变量。

参数

名称 必选/可选 数据类型 说明

What 必选 Variant 要搜索的数据。可为字符串或任意 Microsoft Excel 数据类型。

After 可选 Variant 表示搜索过程将从其之后开始进行的单元格。此单元格对应于从用户界面搜索时的活动单元格的位置。请注意:After 必须是区域中的单个单元格。要记住搜索是从该单元格之后开始的;直到此方法绕回到此单元格时,才对其进行搜索。如果不指定该参数,搜索将从区域的左上角的单元格之后开始。

LookIn 可选 Variant 信息类型。

LookAt 可选 Variant 可为以下 XlLookAt 常量之一:xlWhole 或 xlPart。

SearchOrder 可选 Variant 可为以下 XlSearchOrder 常量之一:xlByRows 或 xlByColumns。

SearchDirection 可选 XlSearchDirection 搜索的方向。

MatchCase 可选 Variant 如果为 True,则搜索区分大小写。默认值为 False。

MatchByte 可选 Variant 只在已经选择或安装了双字节语言支持时适用。如果为 True,则双字节字符只与双字节字符匹配。如果为 False,则双字节字符可与其对等的单字节字符匹配。

SearchFormat 可选 Variant 搜索的格式。

返回值

一个 Range 对象,它代表第一个在其中找到该信息的单元格。

说明

如果未发现匹配项,则返回 Nothing。Find 方法不影响选定区域或当前活动的单元格。

每次使用此方法后,参数 LookIn、LookAt、SearchOrder 和 MatchByte 的设置都将被保存。如果下次调用此方法时不指定这些参数的值,就使用保存的值。设置这些参数将更改“查找”对话框中的设置,如果省略这些参数,更改“查找”对话框中的设置将更改使用的保存值。要避免出现这一问题,每次使用此方法时请明确设置这些参数。

使用 FindNext 和 FindPrevious 方法可重复搜索。

当搜索到指定查找区域的末尾时,此方法将绕回到区域的开始位置继续搜索。发生绕回后,要停止搜索,可保存第一个找到的单元格地址,然后测试后面找到的每个单元格地址是否与其相同。

若要对单元格进行模式更为复杂的搜索,请结合使用 For Each...Next 语句和 Like 运算符。例如,下列代码在单元格区域 A1:C5 中搜索字体名称以“Cour”开始的单元格。当 Microsoft Excel 找到匹配单元格以后,就将其字体改为 Times New Roman。

For Each c In [A1:C5] If c.Font.Name Like "Cour*" Then c.Font.Name = "Times New Roman" End If Next

示例

本示例在第一个工作表的单元格区域 A1:A500 中查找包含值 2 的所有单元格,并将这些单元格的值更改为 5。

Visual Basic for Applications

With Worksheets(1).Range("a1:a500")

Set c = .Find(2, lookin:=xlValues)

If Not c Is Nothing Then

firstAddress = c.Address

Do

c.Value = 5

Set c = .FindNext(c)

Loop While Not c Is Nothing And c.Address <> firstAddress

End If

End With

find vba 模糊_求Find模糊查找和绝对查找的方法。相关推荐

  1. excel取差集_求两个excel表格的差集方法

    求两个excel表格的差集方法(适用于第二个表格是第一个表格的子集),会在第一个表格中标注出第二个表格中已有的. 复制并用运时"*/ /*"之间的文字为说明文字,必须删除 使用时点 ...

  2. find vba 模糊_利用VBA代码实现多重查找、模糊查找、清除值的方案

    分享成果,随喜真能量.大家好,今日内容仍是和大家分享VBA编程中常用的简单"积木"过程代码,第NO.111-NO.113则,内容是:利用FindNext完成多重查找.利用Clear ...

  3. java写一个简单的浪漫代码_求一个简单但是浪漫的表白方法!!

    鲜花表白 只要和爱情沾边儿那都离不开玫瑰花,所以最简单的方式就是用玫瑰花表白,玫瑰花表白可以体现在数量上,有送一朵的,有送十一朵的,又送三十三朵,还有送九十九朵的.除此之外,还可以摆鲜花阵表白,一般情 ...

  4. excel求方差和标准差的函数_Excel标准差_计算函数Stdev和StdevP的使用方法

    Excel标准差_计算函数Stdev和StdevP的使用方法 Excel标准差核算共有六个函数,它们分别用于核算样本标准差和整体标准差,其间一些函数只能核算数值,另一些函数除能核算数值外还能核算文本和 ...

  5. C语言_求1到某个数之间的所有素数

    C语言_求1到某个数之间的所有素数 程序目的 设计思路 具体实现 程序目的 键盘输入一个数n,求出从1到n之间的所有素数并输出. 设计思路 考虑到代码的复用性,先要写出一个判断素数的函数. 具体实现 ...

  6. C++_求2个或3个正整数中的最大数,用带有默认参数的函数实现

    C++_求2个或3个正整数中的最大数,用带有默认参数的函数实现 #include<iostream> using namespace std; /*** 求2个或3个正整数中的最大数,用带 ...

  7. PTA 7-153 循环结构_ 求数列和

    PTA 7-153 循环结构_ 求数列和 分数 40 作者 叶青 单位 长春理工大学 键盘输入两个整数A和B(大于-100且小于+100)A<B,筛选两数之间(不包括这两个数)的所有满足条件&q ...

  8. aoc显示器开机显示计算机,_求各路大神帮忙解决,配置如下 电脑开机AOC显示器显示无信号,每次都要重新拔了再插才有画面_...

    网友求助:_求各路大神帮忙解决,配置如下 电脑开机AOC显示器显示无信号,每次都要重新拔了再插才有画面_ 问题求各路大神帮忙解决,配置如下 电脑开机AOC显示器显示无信号,每次都要重新拔了再插才有画面 ...

  9. 最大公约数简便算法_求最大公约数的4种算法

    for(z=0; z<10000000; z++) 循环只是为了增加程序的运行时间, 让我们体会算法的时间复杂度. 算法一:短除法 想法,采用短除法找出2个数的所有公约数,将这些公因子相乘,结果 ...

最新文章

  1. 2-SAT 问题 详解
  2. 专访阿里达摩院聂再清:不能让每个人无差别享受AI,是程序员的耻辱
  3. ACM模板--链接表 有向图
  4. 论文参考文献的组织(latex)
  5. 【渝粤教育】国家开放大学2018年秋季 0314-21T兽医基础 参考试题
  6. python计算结果向上取整_python中的向上取整向下取整以及四舍五入的方法
  7. 关于css中class属性多值问题(亲测,各种情况,附详细代码)
  8. VB.NET水晶报表控件经验总结
  9. 全国计算机等级考试在线报名,全国计算机等级考试网上报考具体流程
  10. 使用py 和flask 实现的服务器系统目录浏览,日志文件实时显示到网页的功能
  11. lisp类似常青藤菜单_在autocad里面,我编写了很多lisp命令,我想新增一个菜单工具栏(如:文件(F),编辑(E),视图(V)......),然...
  12. 【总结】6种机器学习中的优化算法:SGD,牛顿法,SGD-M,AdaGrad,AdaDelta,Adam
  13. 2000坐标系xy坐标几位_2000国家大地坐标系简介
  14. 图片下载器爬虫 ItemLoader
  15. 2021-06-17springboot本地正常启动,部属服务器找不到外部文件 file:/apps/xxx/xxx/xxx.jar!/BOOT-INF/classes!/
  16. 皮卡丘(pikachu) 文件上传
  17. PyCharm:安装/搭建/配置/插件
  18. AMD的复兴之路 发力ARM服务器芯片
  19. excel上传和下载
  20. 统计计算机软件应用作业,SPSS统计软件期末作业

热门文章

  1. 如何快速增加qq名片赞
  2. 花木兰荣耀典藏皮肤特效一览 花木兰九霄神辉值得入手吗
  3. 男人,就要对自己下手狠一点
  4. 小程序设置整个页面的背景颜色
  5. iOS 获取系统wifi列表,wifi信号强度,并给wifi设置密码,标签(副标题)
  6. 2020iPS细胞研究进展综述
  7. 形态学 - 膨胀和腐蚀
  8. 13 Unveiling hidden migration and mobility patterns in climate stressed regions
  9. nodejs+vue 智能餐厅菜品厨位分配管理系统
  10. 如何查询自己的个人征信报告