用VBA錄制的查找
Cells.Find(What:="想查找的數(shù)據(jù)", After:=ActiveCell, LookIn:=xlValues, LookAt:= xlPart, SearchOrder:=xlByColumns, SearchDirection:=xlNext, MatchCase:= False).Activate
Find 方法
在區(qū)域內(nèi)查找特定信息,并返回Range對象,該對象代表所找到的第一個包含所查找信息的單元格。如果未發(fā)現(xiàn)匹配單元格,就返回 Nothing。本方法不影響選定區(qū)域或活動單元格。
關(guān)于在Visual Basic中使用Find工作表函數(shù)的詳細內(nèi)容,請參閱在Visual Basic中使用Microsoft Excel工作表函數(shù)。
語法
expression.Find(What, After, LookIn, LookAt, SearchOrder, SearchDirection, MatchCase, MatchByte)
expression 必選。該表達式返回 Range 對象。
What Variant類型,必選。要查找的數(shù)據(jù)?蔀樽址蛉我釳icrosoft Excel數(shù)據(jù)類型。
After Variant類型,可選。表示查找過程將從其之后開始進行的單元格。此單元格對應(yīng)于從用戶界面查找時的活動單元格位置。注意After必須是查找區(qū)域中的單個單元格。請記住查找是從該單元格之后開始的;直到本方法環(huán)繞到此單元格時,才檢測其內(nèi)容。如果未指定本參數(shù),查找將從區(qū)域的左上角單元格之后開始。
LookIn Variant類型,可選?蔀橄铝蠿lFindLookIn常量之一:xlFormulas、xlValues或xlComments。
LookAt Variant類型,可選。可為下列XlLookAt常量之一:xlPart或xlWhole。
SearchOrder Variant類型,可選?蔀橄铝蠿lSearchOrder常量之一:xlByColumns或xlByRows。
SearchDirection Variant類型,可選?蔀橄铝蠿lSearchDirection常量之一:xlNext或xlPrevious。默認常量為xlNext。
MatchCase Variant類型,可選。若指定為True,就進行區(qū)分大小寫的查找。默認值為False。
MatchByte Variant類型,可選。僅在選擇或安裝了雙字節(jié)語言支持時使用。若指定為True,就使雙字節(jié)字符僅匹配雙字節(jié)字符。若指定為False,則雙字節(jié)字符可匹配其等價的單字節(jié)字符。
說明
每次調(diào)用本方法后,參數(shù)LookIn、LookAt、SearchOrder和MatchByte的設(shè)置將保存。如果下一次調(diào)用時未指定這些參數(shù),將使用保存的設(shè)置。設(shè)置這些參數(shù)將改變“查找”對話框中的設(shè)定,而在“查找”對話框中修改相應(yīng)設(shè)定,也將改變忽略這些參數(shù)時所使用的保存值。為避免出現(xiàn)麻煩,每次調(diào)用本方法時,請顯式指定這些參數(shù)的值。