Excel VBA Макросы: Как искать в заданной таблице (диапазоне, блоке), а не по всему листу?

Автор Rengame113, 25 июля 2018, 14:17

Rengame113

Подскажите, как сделать макрос.
На листе находятся несколько таблиц. Нужно найти значение Лютик в первой таблице.
Пытался сделать поиск через рабочий диапазон, но поиск игнорирует его и ищет дальше, что не допустимо.

Спойлер

    Set shtX = ActiveSheet      ' ссылка на рабочий лист
    Set rngStart = shtX.Range("A5")        ' ссылка на начальную ячейку
   
    Set rngAll = rngStart.CurrentRegion     ' определение рабочего диапазона
    Nrow = rngAll.Rows.Count        'число строк
    Cells.Find(What:="Лютик").Activate
[свернуть]

[вложение удалено администратором]

Администратор

Это поиск по всему листу:
Cells.Find(What:="Лютик").Activate

Чтобы искать в нужной таблице, нужно искать в нужной таблице:
rngAll.Find(What:="Лютик").Activate