- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Excel VBA 编程 查找数据
利用 VBA 的 Find方法可以查找工作表中特定信息,如可以查找文本、数字、日期,还可以对公式、批注等内容进行查找。
语法: 表达式.Find(What,After,LookIn,LookAt, SearchOrder,SearchDirectionM,atchCase, MatchByte, SearchFormat)
其中,表达式是一个代表查找对象的变量。下面介绍 Find方法中其他参数的功能,如表 16-1 所示。
表 16-1 Find方法参数功能表
参数名称
参数名称
What
可选/必选
必选
After
可选
LookIn
可选
LookAt
可选
SearchOrder
可选
SearchDirection
MatchCase
可选
可选
MatchByte
可选
SearchFormat
可选
功能
表示要搜索的数据。该参数可为字符串或任意 Excel数据类型。表示搜索过程将从其后开始进行的单元格。此单元格对应于从用户界面搜索时的活动单元格的位置。
表示信息的类型。
表示 XlLookAt 常量之一:xlWhole或 xlPar。t 其中,XLookAt 指定是匹配全部搜索文本(xlWhole)还是匹配任一部分搜索文本
(xlPar)t。
表示 XlSearchOrder常量之一:xlByRows 或 xlByColumns。其中, XlSearchOrder指定搜索区域的次序。xlByColumns 表示向下搜索列,然后移到下一列;xlByRows 表示搜索行,然后移到下一行。表示搜索的方向。
该参数如果为 True,则搜索区分大小写。其中,默认值为 False。表示只在已经选择或安装了双字节语言支持时适用。如果为True,则双字节字符只与双字节字符匹配。如果为False,则双字节字符可与其对等的单字节字符匹配。
表示搜索的格式。
After
After必须是区域中的单个单元格。搜索是从该单元格之后开始的;如果不指定该
参数,搜索将从区域的左上角的单元格之后开始。
注 意
Sub 查找数据()Cells.Find(What
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 的设置都将被保存。如果下次调用此方法时不指定这些参数的值,就使用保存的值。为避免出现这一问题,每次使用此方法时请明确设置这些参数。
当搜索到指定查找区域的末尾时,此方法将返回到区域的开始位置继续搜索。
文档评论(0)