Не задана переменная объекта или переменная блока With

Обновлен: Ноябрь 2007

Object variable or With block variable not set

Найдена ссылка на недопустимую переменную. Чтобы создать объектную переменную, следует объявить ее и затем назначить ей допустимую ссылку на объектную переменную с помощью оператора Set. Аналогичным образом блок With...End With необходимо инициализировать посредством выполнения точки входа оператора With.

Чтобы исправить эту ошибку

  1. Убедитесь, что объектная переменная ссылается на допустимый объект, и укажите или задайте повторно ссылку для объекта.

  2. Убедитесь, что для используемой объектной переменной не установлено значение Nothing.

  3. Убедитесь, что библиотека объектов, в которой описан объект, была выбрана в диалоговом окне Add References.

  4. Убедитесь, что блок With инициализируется посредством выполнения точки входа оператора With.

См. также

Основные понятия

Объявление переменных объектов

Ссылки

Оператор With... End With (Visual Basic)