Range.Find 方法 (Excel)

在区域中查找特定信息。

语法

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

expression 一个表示 Range 对象的变量。

参数

名称

必需/可选

数据类型

说明

What

必需

Variant

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

After

可选

Variant

要在其后开始搜索的单元格。 从用户界面搜索时,这对应于活动单元格的位置。

请注意,After 必须是区域内的单个单元格。 请注意,搜索在此单元格之后开始;在方法回绕到此单元格之前,不会搜索指定的单元格。

如果未指定此参数,搜索将在区域左上角的单元格后面开始。

LookIn

可选

Variant

可以是下列 XlFindLookIn 常量之一:xlFormulasxlValuesxlCommentsxlCommentsThreaded

LookAt

可选

Variant

可以是下列 XlLookAt 常量之一:xlWholexlPart

SearchOrder

可选

Variant

可以是以下 XlSearchOrder 常量之一:xlByRowsxlByColumns

SearchDirection

可选

XlSearchDirection

搜索的方向。

MatchCase

可选

Variant

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

MatchByte

可选

Variant

仅在选择或安装了双字节语言支持时使用。 如果为 True,则双字节字符仅匹配双字节字符。 如果为 False,则双字节字符匹配其单字节等效字符。

SearchFormat

可选

Variant

搜索格式。

返回值

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

注解

如果未发现匹配项,此方法返回 NothingFind 方法不会影响所选内容或活动单元格。

每次使用此方法时,都会保存 LookInLookAtSearchOrderMatchByte 的设置。 如果在下次调用此方法时不指定这些参数的值,则使用保存的值。 设置这些参数会更改“查找”**** 对话框中的设置,更改“查找”**** 对话框中的设置会更改省略参数时使用的已保存值。 为避免出现问题,请在每次使用此方法时显式设置这些参数。

使用 FindNextFindPrevious 方法可重复搜索。

当搜索到达指定的搜索区域末尾时,它会绕到该区域开头位置。 若要在发生此绕回时停止搜索,请保存第一个找到的单元格的地址,然后针对此保存的地址测试每个连续找到的单元格地址。

若要查找与更复杂模式匹配的单元格,请将 For Each...Next 语句与 Like 运算符结合使用。 例如,以下代码搜索区域 A1:C5 中使用其名称以字母 Cour 开头的字体的所有单元格。 Microsoft Excel 找到一个匹配项时,会将字体更改为 Times New Roman。

VB

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。

VB

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

End If

End With

转载于:https://www.cnblogs.com/inocalli/p/11003881.html

VBA函数 find相关推荐

  1. 合并excel文件 C语言,如何用VBA函数合并多个文件

    Excel合并多个文件 Sub CombineWorkbooks() Dim FilesToOpen Dim x As Integer On Error GoTo ErrHandler Applica ...

  2. access vba函数

    access vba函数 Abs 函数 返回参数的绝对值,其类型和参数相同. 语法 Abs(number) 必要的 number 参数是任何有效的数值表达式,如果 number 包含 Null,则返回 ...

  3. 【VBA(八):在VBA中使用公式】【工作表函数+VBA函数+小结】

    上一篇:[VBA(七):事件与典型应用案例][关于单元格格式设置中的WITH语句+事件与典型应用案例+小结与练习] 文章目录 工作表函数 VBA函数 InStr Split 小结 概念 常用VBA函数 ...

  4. vba九九乘法表代码_Excel中使用vba函数制作九九乘法表的操作方法

    在excel中使用vba制作九九乘法表,如何进行具体操作的呢?今天,学习啦小编就教大家在Excel中使用vba函数制作九九乘法表的操作技巧. Excel中使用vba函数制作九九乘法表的操作步骤如下: ...

  5. c++字符数组整数转换中文大写金额的形式_数字大写转换烦,内置格式多缺陷, VBA函数来解难...

    观看视频更直观 在Excel中将数字转换为中文大写或小写,有两种方法,一种是设置数据格式:另一种是使用内置的隐蔽函数NumberString函数. 一.设置数据格式 在Excel中输入数字后,选中单元 ...

  6. 计算机vba函数,excel vba求平均值_求VBA编程或EXCEL公式(函数)

    最佳答案 =IF(AND(--SUBSTITUTE($C$2,MID($B4,1,1),"")=$C$2,--SUBSTITUTE($C$2,MID($B4,2,1)," ...

  7. VBA Instr()函数 返回搜索到的字符位置 - VBA函数学习笔记(三)

    Instr函数是十分实用的,它可以查询某个字符串在另一个字符串中是否出现,并且返回该查询字符串最先出现的索引位置.Instr函数常常与Mid函数一起使用,会有非常好用的效果.不过Instr函数并非Ex ...

  8. [vba] 函数返回多个值

    一, 使用数组 即使返回的值是对象,也可以使用对象数组 Sub test_arr_obj() brr = sCreatWorkBook("titt") brr(2).Range(& ...

  9. 自定义VBA函数(Fucntion)怎样才能只被VBA引用?

    实例需求:对于VBA代码实现的自定义函数,希望只能在VBA过程中被调用,而在工作表单元格的公式使用此自定义函数. 为啥存在这么奇葩的应用场景呢,其实我也不知道,只能认为存在的就是合理的. 通常VBA自 ...

  10. 把excel每一行中的数据输出为一个txt文档的VBA函数

    excel vba代码: Sub makeTxt()For i = 1 To 1088'从第1行到1088行(最后一行)On Error Resume Next'出现错误时继续运行脚本Open &qu ...

最新文章

  1. [C#]从URL中获取路径的最简单方法-new Uri(url).AbsolutePath
  2. 最小生成树基础算法(Prim + Krustal)
  3. 通俗易懂,CQRS概念浅析
  4. fft重叠帧_关于FFT实时频谱的几个基本概念 | 科创仪表局
  5. 改镜像_镜像制作大法
  6. PHP中的get_defined_funciton和get_defined_vars
  7. 求解组合问题的一个迭代算法
  8. php链表删除元素,PHP之从反向删除单链表元素的问题谈起
  9. JavaScript循环结构(1)
  10. 我的世界服务器物品管理,我的世界NEI物品管理器mod详细图文使用教程
  11. 华为手机助手 linux,HiSuite-华为手机助手上线!从此再也不担心手机数据导不进Mac电脑啦!...
  12. 网络流基础、最大流最小割定理以及证明
  13. 中国量子计算机应用,我国量子计算机实现算力全球领先,国产骄傲!
  14. 统一网关Gateway
  15. 关于开源云计算平台软件的一些个人想法
  16. 为什么Google是人工智能发展的主要动力?
  17. 苹果照片未删却不见了_关于iphone照片分类的问题以及一款照片整理app推荐
  18. JavaScript:实现GnomeSort侏儒排序算法(附完整源码)
  19. 计算机网络课程实验报告一
  20. vue路由文件相关配置

热门文章

  1. Python错误篇 | UserWarning: findfont: Font family [‘SimHei‘] not found. Falling back to DejaVu Sans.
  2. AE CC2018/64位安装步骤及各种出现问题!!(真的装了好久)
  3. js鼠标拖动图片拼图完成验证
  4. HTML5网页前端设计实战代码,HTML5网页前端设计实战/Web前端开发技术丛书
  5. dsoframer.ocx java_dsoframer.ocx(java web 操作word) 总结一下
  6. matlab画图(plot)命令。长期更新!
  7. 手机app测试用例怎么写?手机app测试点有哪些?只有干货没有水分,错过绝对后悔!
  8. webstrom 汉化方法
  9. 有这就够了小香港五味俱全——专升本高数
  10. android 修复工具,牛学长安卓手机修复工具(Reiboot for Android)