Свойство Application.ThisWorkbook (Excel)

Возвращает объект Workbook , представляющий книгу, в которой выполняется текущий код макроса. Только для чтения.

Синтаксис

expression. Thisworkbook

выражение: переменная, представляющая объект Application.

Примечания

Используйте это свойство для ссылки на книгу, содержащую код макроса. Этот рабочий сборник — единственный способ сослаться на книгу надстройки из самой надстройки. Свойство ActiveWorkbook не возвращает книгу надстройки; возвращает книгу, вызывающую надстройку.

Свойство Workbooks может завершиться ошибкой, так как имя книги, вероятно, изменилось при создании надстройки. Эта книга всегда возвращает книгу, в которой выполняется код.

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

ThisWorkbook.DialogSheets(1).Show

Это свойство можно использовать только из Microsoft Excel. Его нельзя использовать для доступа к книге из любого другого приложения.

Пример

В этом примере закрывается книга, содержащая пример кода. Изменения в книге, если таковые есть, не сохраняются.

ThisWorkbook.Close SaveChanges:=False

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.