Страницы: 1
RSS
Метод Find не выдает Nothing
 
Нет опыта программирования на VBA, сразу споткнулся.
Код
Беру в цикле ячейку и смотрю, есть ли она в нужном мне столбце:
            CurrentValue = Cells(CurrentRow, CurrentCol).Value()
            FoundCell = Sheets("Variants").Range("A:A").Find(What:=CurrentValue, LookAt:=xlWhole, MatchCase:=False, SearchFormat:=False)

Если значение в списке, все нормально. Если же значение не найдено, то программа выдает ошибку: Run-time error '91': Object variable or With block variable not set.
Судя по документации, метод Find должен выдавать Nothing, если не найдено искомое. Почему он падает в ошибку? Как ее обработать? Где в документации смотреть?

Был бы признателен за ответ.
 
Код
Set FoundCell =
 
Спасибо большое. Заработало. Еще бы переварить, что тут происходит. Ну, ладно, прикатается с практикой.
 
Set - присвоение объекта
Let - присвоение значения.
Let никто только не пишет, ибо это по умолчанию.
Страницы: 1
Наверх