Range.Find 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
查找区域中的特定信息,并返回一个 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
可选 对象。 信息的类型。
- SearchOrder
- Object
可选 对象。 可以是以下 XlSearchOrder 常量之一: xlByRows 或 xlByColumns。
- SearchDirection
- XlSearchDirection
可选 XlSearchDirection。 搜索的方向。 可以是以下 XlSearchDirection 常量之一:xlNextdefault
xlPrevious
- MatchCase
- Object
可选 对象。 如果为 True,则搜索区分大小写。 默认值为 False。
- MatchByte
- Object
可选 对象。 仅在已选择或安装双字节语言支持时才使用。 如果 双字节字符仅匹配双字节字符,则为 True; 如果为 False ,则双字节字符与其单字节等效项匹配。
- SearchFormat
- Object
可选 对象。 搜索格式。
返回
注解
如果未发现匹配项,此方法返回 Nothing。
此方法不会影响所选内容或活动单元格。
每次使用此方法时,都会保存 、LookAt
、 SearchOrder
和 MatchByte
的设置LookIn
。 如果在下次调用 方法时未为这些参数指定值,则使用保存的值。 设置这些参数会更改“查找”对话框中的设置,更改“查找”对话框中的设置会更改省略参数时使用的已保存值。 为避免出现问题,请在每次使用此方法时显式设置这些参数。
可以使用 FindNext(Object) 和 FindPrevious(Object) 方法重复搜索。
当搜索到达指定的搜索区域末尾时,它会绕到该区域开头位置。 若要在发生此绕回时停止搜索,请保存第一个找到的单元格的地址,然后针对此保存的地址测试每个连续找到的单元格地址。
若要查找与更复杂模式匹配的单元格,请将 For Each...Next 语句与 Like 运算符结合使用。