Как сделать Selection.Find, чтобы найти весь номер, а не только его начало? - PullRequest
0 голосов
/ 14 октября 2010

У меня следующая проблема: в моем макросе я выбираю диапазон и пытаюсь найти число в этом выборе.Проблема в том, что, если номер, который я ищу, равен 16, а в списке стоит 160, а за ним - 16, он находит 160. Как мне решить эту проблему?Идеи?

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

1 Ответ

2 голосов
/ 14 октября 2010

Попробуйте 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...