2010-10-13 74 views
0

我有以下問題:在我的宏中,我選擇一個範圍並嘗試在此選擇內找到一個數字。問題是,如果我搜索的數字是16,並且列表中有160個,然後是16個,它會找到160.我該如何解決這個問題?想法?如何使Selection.Find找到一個整數,而不僅僅是它的開始?

Range("AC7:AK12").Select 
Selection.Find(What:=numbe, After:=ActiveCell, LookIn:=xlValues, _ 
    LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _ 
    MatchCase:=False, SearchFormat:=False).Activate 

回答

2

嘗試LookAt:=xlWhole

Range("AC7:AK12").Select 
Selection.Find(What:=numbe, After:=ActiveCell, LookIn:=xlValues, _ 
    LookAt:=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext, _ 
    MatchCase:=False, SearchFormat:=False).Activate 
+0

編輯我的答案,包括你的代碼,用改變去嘗試(3號線) – 2010-10-13 21:54:46

相關問題