excel中vba编程中Selection.Find的具体解释
程序中这样一段,Selection.Find(What:=bm,After:=ActiveCell,LookIn:=xlValues,LookAt:=_xlPart,Se...
程序中这样一段,Selection.Find(What:=bm, After:=ActiveCell, LookIn:=xlValues, LookAt:= _ xlPart, SearchOrder:=xlByColumns, SearchDirection:=xlNext, MatchCase:=False, SearchFormat:=False).Activate ActiveCell.PasteSpecial Paste:=xlPasteValues, SkipBlanks:=True
请问一下,find后面括号内,每一项的意思?给一个解释, 这段程序的意思!谢谢 展开
请问一下,find后面括号内,每一项的意思?给一个解释, 这段程序的意思!谢谢 展开
1个回答
展开全部
What:=bm,查找的内容;(要搜索的数据。可为字符串或任意 Microsoft Excel 数据类型。)
After:=ActiveCell,找到该内容后激活内容所在的单元格;(表示搜索过程将从其之后开始进行的单元格。此单元格对应于从用户界面搜索时的活动单元格的位置。请注意:After 必须是区域中的单个单元格。要记住搜索是从该单元格之后开始的;直到此方法绕回到此单元格时,才对其进行搜索。如果不指定该参数,搜索将从区域的左上角的单元格之后开始。)
LookIn:=xlValues,(信息类型。)
LookAt:=xlPart,(可为以下 XlLookAt 常量之一:xlWhole 或 xlPart)
SearchOrder:=xlByColumns,(可为以下 XlSearchOrder 常量之一:xlByRows 或 xlByColumns)
SearchDirection:=xlNext,(搜索的方向)
MatchCase:=False,(如果为 True,则搜索区分大小写。默认值为 False。)
SearchFormat:=False,(只在已经选择或安装了双字节语言支持时适用。如果为 True,则双字节字符只与双字节字符匹配。如果为 False,则双字节字符可与其对等的单字节字符匹配。)
该段代码的意思是:查找bm(这里bm应该是一个表达式),找到该内容,激活其所在的单元格,然后选择性黏贴(SkipBlanks:=True,则不将剪贴板上区域中的空白单元格粘贴到目标区域中。默认值为 False)
祝你顺利!
After:=ActiveCell,找到该内容后激活内容所在的单元格;(表示搜索过程将从其之后开始进行的单元格。此单元格对应于从用户界面搜索时的活动单元格的位置。请注意:After 必须是区域中的单个单元格。要记住搜索是从该单元格之后开始的;直到此方法绕回到此单元格时,才对其进行搜索。如果不指定该参数,搜索将从区域的左上角的单元格之后开始。)
LookIn:=xlValues,(信息类型。)
LookAt:=xlPart,(可为以下 XlLookAt 常量之一:xlWhole 或 xlPart)
SearchOrder:=xlByColumns,(可为以下 XlSearchOrder 常量之一:xlByRows 或 xlByColumns)
SearchDirection:=xlNext,(搜索的方向)
MatchCase:=False,(如果为 True,则搜索区分大小写。默认值为 False。)
SearchFormat:=False,(只在已经选择或安装了双字节语言支持时适用。如果为 True,则双字节字符只与双字节字符匹配。如果为 False,则双字节字符可与其对等的单字节字符匹配。)
该段代码的意思是:查找bm(这里bm应该是一个表达式),找到该内容,激活其所在的单元格,然后选择性黏贴(SkipBlanks:=True,则不将剪贴板上区域中的空白单元格粘贴到目标区域中。默认值为 False)
祝你顺利!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询