当前位置:文档之家› Excel VBA编程 查找数据

Excel VBA编程 查找数据

Excel VBA编程  查找数据

Excel VBA编程查找数据

利用VBA的Find方法可以查找工作表中特定信息,如可以查找文本、数字、日期,还可以对公式、批注等内容进行查找。

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

其中,表达式是一个代表查找对象的变量。下面介绍Find方法中其他参数的功能,如表16-1所示。

表16-1 Find方法参数功能表

注意After必须是区域中的单个单元格。搜索是从该单元格之后开始的;如果不指定该参数,搜索将从区域的左上角的单元格之后开始。

例如,打开“鲜奶配送用户清单”工作簿,进入VBE窗口,在新建的模块中,输入如下的代码,运行该代码,即可查找到用户为“张阳阳”的用户。

Sub 查找数据()

Cells.Find(What:="张阳阳", After:=ActiveCell, LookIn:=xlFormulas, LookAt:= _

xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False _

, MatchByte:=False, SearchFormat:=False).Activate

End Sub

在使用Find方法的过程中,用户需注意以下几点内容:

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

●每次使用此方法后,参数LookIn、LookAt、SearchOrder 和MatchByte 的设置都将被保存。如

果下次调用此方法时不指定这些参数的值,就使用保存的值。为避免出现这一问题,每次使用

此方法时请明确设置这些参数。

●当搜索到指定查找区域的末尾时,此方法将返回到区域的开始位置继续搜索。

相关主题
文本预览
相关文档 最新文档