Что такое ThisWorkbook в VBA?
Что такое ThisWorkbook в VBA?

Видео: Что такое ThisWorkbook в VBA?

Видео: Что такое ThisWorkbook в VBA?
Видео: Объектные переменные: Пример с Workbook - Worksheet - Range - Новый курс VBA (4) 2024, Май
Anonim

ThisWorkbook относится к книге, в которой Excel VBA код выполняется. ActiveWorkbook, с другой стороны, относится к рабочей книге Excel, в которой находится текущий фокус, то есть к переднему окну Excel. Часто Excel VBA Разработчики смешивают эти два распространенных типа книг в VBA.

Более того, в чем разница между активной книгой и ThisWorkbook?

ThisWorkBook объект относится к рабочая тетрадь в котором содержится код макроса. ActiveWorkBook объект ссылается на рабочая тетрадь это в настоящее время активный . Но если рабочая тетрадь на котором запущен код макроса не активная рабочая тетрадь тогда они укажут на некоторые другой объекты.

как мне сослаться на книгу в VBA? Ссылки на ячейки VBA - ссылки на файлы и рабочие таблицы

  1. Для ссылки на книгу: Рабочие книги («NameOfFile.xls»).
  2. Используйте конкретное имя файла с последующим расширением.
  3. Чтобы сослаться на текущую книгу, макрос находится в: ThisWorkbook.
  4. Для ссылки на активную книгу: ActiveWorkbook.

Аналогично, что делает набор VBA?

В Установленный Ключевое слово в Excel VBA . В Установленный ключевое слово используется для создания новых объектов, например, для создания newRange. В Установленный ключевое слово пригодится, когда вы хотите упростить длинные строки кода. Этот тип объектной переменной используется для хранения диапазона ячеек из вашей электронной таблицы.

В чем разница между макросом и модулем?

В то время как вы создаете макросы в Access, выбрав из списка макрос действия, вы пишете модули в Язык программирования Visual Basic для приложений (VBA). А модуль представляет собой набор объявлений, операторов и процедур, которые хранятся вместе как единое целое.

Рекомендуемые: