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

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

Синтаксис

выражение. Эта книга

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

Примечания

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

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

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

ThisWorkbook.DialogSheets(1).Show

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

Пример

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

ThisWorkbook.Close SaveChanges:=False

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

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