Range.Find 方法

定义

查找区域中的特定信息,并返回一个 Range 对象,该对象代表在其中找到该信息的第一个单元格。

public Microsoft.Office.Interop.Excel.Range Find (object What, object After, object LookIn, object LookAt, object SearchOrder, Microsoft.Office.Interop.Excel.XlSearchDirection SearchDirection = Microsoft.Office.Interop.Excel.XlSearchDirection.xlNext, object MatchCase, object MatchByte, object SearchFormat);
Public Function Find (What As Object, Optional After As Object, Optional LookIn As Object, Optional LookAt As Object, Optional SearchOrder As Object, Optional SearchDirection As XlSearchDirection = Microsoft.Office.Interop.Excel.XlSearchDirection.xlNext, Optional MatchCase As Object, Optional MatchByte As Object, Optional SearchFormat As Object) As Range

参数

What
Object

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

After
Object

可选 对象。 要在其后开始搜索的单元格。 从用户界面搜索时,这对应于活动单元格的位置。 请注意:After 必须是区域中的单个单元格。 请记住,搜索从此单元格开始 after ;在方法环绕到此单元格之前,不会搜索指定的单元格。 如果未指定此参数,则搜索将在区域左上角的单元格之后开始。

LookIn
Object

可选 对象。 信息的类型。

LookAt
Object

可选 对象。 可以是以下 XlLookAt 常量之一: xlWholexlPart

SearchOrder
Object

可选 对象。 可以是以下 XlSearchOrder 常量之一: xlByRowsxlByColumns

SearchDirection
XlSearchDirection

可选 XlSearchDirection。 搜索的方向。 可以是以下 XlSearchDirection 常量之一:xlNextdefaultxlPrevious

MatchCase
Object

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

MatchByte
Object

可选 对象。 仅在已选择或安装双字节语言支持时才使用。 如果 双字节字符仅匹配双字节字符,则为 True; 如果为 False ,则双字节字符与其单字节等效项匹配。

SearchFormat
Object

可选 对象。 搜索格式。

返回

注解

如果未发现匹配项,此方法返回 Nothing

此方法不会影响所选内容或活动单元格。

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

可以使用 FindNext(Object)FindPrevious(Object) 方法重复搜索。

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

若要查找与更复杂模式匹配的单元格,请将 For Each...Next 语句与 Like 运算符结合使用。

适用于