Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Продолжает поиск, начатый с помощью метода Find . Находит предыдущую ячейку, соответствующую тем же условиям, и возвращает объект Range , представляющий ячейку. Не влияет на выделение или активную ячейку.
Синтаксис
expression. FindPrevious (Before)
выражение: переменная, представляющая объект Range.
Параметры
| Имя | Обязательный или необязательный | Тип данных | Описание |
|---|---|---|---|
| Before | Необязательный | Variant | Ячейка, перед которой требуется выполнить поиск. Соответствует положению активной ячейки, когда поиск выполняется из пользовательского интерфейса. Обратите внимание, что параметр Before должен быть одной ячейкой в диапазоне. Помните, что поиск начинается перед этой ячейкой; В указанной ячейке не выполняется поиск до тех пор, пока метод не завернется обратно в эту ячейку. Если этот аргумент не указан, поиск начинается перед левой верхней ячейкой диапазона. |
Возвращаемое значение
Диапазон
Замечания
Когда поиск достигает начала указанного диапазона поиска, он обертывается до конца диапазона. Чтобы остановить поиск при этом возврате, сохраните адрес первой найденной ячейки, а затем проверьте адрес каждой последующей найденной ячейки, сравнив его с этим сохраненным адресом.
Пример
В этом примере показано, как метод FindPrevious используется с методами Find и FindNext . Перед выполнением этого примера убедитесь, что лист Sheet1 содержит по крайней мере два вхождения слова Phoenix в столбце B.
Sub FindTest()
Dim fc As Range
Set fc = Worksheets("Sheet1").Columns("B").Find(what:="Phoenix")
MsgBox "The first occurrence is in cell " & fc.Address
Set fc = Worksheets("Sheet1").Columns("B").FindNext(after:=fc)
MsgBox "The next occurrence is in cell " & fc.Address
Set fc = Worksheets("Sheet1").Columns("B").FindPrevious(after:=fc)
MsgBox "The previous occurrence is in cell " & fc.Address
End Sub
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.