Свойство Application.ThisWorkbook (Excel)
Возвращает объект Workbook , представляющий книгу, в которой выполняется текущий код макроса. Только для чтения.
Синтаксис
expression. Thisworkbook
выражение: переменная, представляющая объект Application.
Примечания
Используйте это свойство для ссылки на книгу, содержащую код макроса. Этот рабочий сборник — единственный способ сослаться на книгу надстройки из самой надстройки. Свойство ActiveWorkbook не возвращает книгу надстройки; возвращает книгу, вызывающую надстройку.
Свойство Workbooks может завершиться ошибкой, так как имя книги, вероятно, изменилось при создании надстройки. Эта книга всегда возвращает книгу, в которой выполняется код.
Например, используйте следующий код, чтобы активировать диалоговое окно, хранящееся в книге надстройки:
ThisWorkbook.DialogSheets(1).Show
Это свойство можно использовать только из Microsoft Excel. Его нельзя использовать для доступа к книге из любого другого приложения.
Пример
В этом примере закрывается книга, содержащая пример кода. Изменения в книге, если таковые есть, не сохраняются.
ThisWorkbook.Close SaveChanges:=False
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.