Добрый вечер! Помогите плиз. Есть такой цикл с find (в упрощенном виде приведен ниже) суть - найти все ячейки удовлетворяющие условию (равные 1) на листе "ассортимент", найдя ячейку и получив переменную code через Offset найти ее на другом листе и опять через Offset получить еще одну переменную bazprise. Все это сложить на 3-м листе, после чего вернуться на лист "ассортимент" и найти следующую ячейку равную 1 Без вложенного поиска bazprise на другом листе все работает на ура. С вложенным на этапе Set art = .FindNext(art) Loop While Not art Is Nothing And art.Address <> firstAddress art становится равен Nothing и на строке с Loop While... вылазит ошибка Run-Time 91 Object variable or... Не хватает сил и времени понять где теряется значение art