Как получить название файла ThisWorkbook в Excel VBA


ThisWorkbook — это особый объект в языке программирования VBA (Visual Basic for Applications), который представляет текущую книгу Excel. Он используется для доступа и управления данными и свойствами самой книги, в которой выполняется код.

Когда вы создаете макрос или пишете код VBA в Excel, вам может понадобиться работы с книгой, в которой он будет выполняться. Например, вы можете хотеть изменить название книги, сохранить ее в другом формате, скрыть или показать листы, или выполнить другие операции, связанные с текущей книгой.

Название объекта ThisWorkbook представляет саму книгу Excel и дает доступ к ее свойствам и методам. Мы можем использовать этот объект для выполнения широкого спектра задач, связанных с книгами Excel, включая манипуляции с данными, управление листами и другие операции.

Чтобы получить доступ к объекту ThisWorkbook, просто используйте его имя в коде VBA. Например, вы можете использовать ThisWorkbook.Name для получения имени текущей книги или ThisWorkbook.Worksheets.Count для получения количества листов в текущей книге.

Excel VBA: ThisWorkbook — основные свойства и методы

Свойства:

ActiveChart — возвращает объект, представляющий текущую активную диаграмму.

ActiveSheet — возвращает объект, представляющий текущий активный лист.

FullName — возвращает полный путь к файлу текущей книги.

Name — возвращает или устанавливает имя текущей книги.

Parent — возвращает объект, представляющий приложение Excel.

Path — возвращает путь к файлу текущей книги (без имени файла).

Методы:

Activate — активирует текущую книгу.

Close — закрывает текущую книгу.

Save — сохраняет текущую книгу.

SaveAs — сохраняет текущую книгу под указанным именем.

RefreshAll — обновляет все связанные данные в текущей книге.

Объект ThisWorkbook часто используется в VBA-коде для выполнения различных операций с текущей книгой. Его свойства и методы позволяют управлять активным листом, диаграммами, сохранять или закрывать книгу, а также выполнять другие действия, которые требуются при автоматизации работы с Excel с помощью VBA.

Добавить комментарий

Вам также может понравиться