Найти тему

📌 Семейства объектов WorkBooks: основные свойства, методы и события

Оглавление

Одной из ключевых составляющих работы с Excel является управление рабочими книгами.

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

Сегодня рассмотрим основные свойства, методы и события семейства WorkBooks, которые помогут вам улучшить свою продуктивность при работе.

Семейства объектов WorkBooks: основные свойства, методы и события
Семейства объектов WorkBooks: основные свойства, методы и события

▶️ Свойства

Объект Workbook представляет собой файл рабочей книги.

Чтобы получить доступ к объекту Workbook можно применять свойства Workbooks, ActiveWorkbook или ThisWorkbook объекта Application.
Основные свойства объектов семейства Workbooks
Основные свойства объектов семейства Workbooks
  • Count
Пример показывает, как использовать свойство Count для определения количества открытых рабочих книг. В результате выполнения макроса появится сообщение с информацией о количестве открытых книг.
Пример показывает, как использовать свойство Count для определения количества открытых рабочих книг. В результате выполнения макроса появится сообщение с информацией о количестве открытых книг.

🔔 Кроме того, с помощью свойств вы можете получить информацию о рабочих книгах, управлять их видимостью и многое другое

  • Item:
Свойство Item - возвращает объект Workbook по индексу или имени
Свойство Item - возвращает объект Workbook по индексу или имени
  • Parent:
Свойство Parent - возвращает объект Application, к которому принадлежит семейство Workbooks
Свойство Parent - возвращает объект Application, к которому принадлежит семейство Workbooks
  • Visible:
Свойство Visible - управляет видимостью рабочих книг
Свойство Visible - управляет видимостью рабочих книг
  • FullName
Свойство FullName - возвращает полный путь и имя файла рабочей книги
Свойство FullName - возвращает полный путь и имя файла рабочей книги

▶️ Методы

Позволяют выполнять различные действия с рабочими книгами.
Основные методы объектов семейства Workbooks
Основные методы объектов семейства Workbooks
  • Activate:
Метод Activate применяется к объекту Workbook в семействе Workbooks для активации данной рабочей книги. Он делает рабочую книгу активной, что означает, что она будет видна и доступна для дальнейших действий пользователя.
После активации мы можем выполнять другие действия с активной книгой, такие как изменение значений ячеек, копирование данных и т.д.
Метод Activate применяется к объекту Workbook в семействе Workbooks для активации данной рабочей книги. Он делает рабочую книгу активной, что означает, что она будет видна и доступна для дальнейших действий пользователя. После активации мы можем выполнять другие действия с активной книгой, такие как изменение значений ячеек, копирование данных и т.д.

🔔 Обратите внимание: для использования метода Activate, необходимо предварительно открыть книгу с помощью метода Open или других подобных методов.

  • Add:
Создает новую рабочую книгу и добавляет ее в коллекцию Workbooks
Создает новую рабочую книгу и добавляет ее в коллекцию Workbooks

📝 Пример использование метода Add

-12

В этом примере использован метод Add для создания новой рабочей книги, а затем используем метод SaveAs для сохранения книги под указанным именем и пути. После выполнения макроса появится сообщение о успешном создании и сохранении новой книги.

  • Open:
Открывает существующую рабочую книгу и добавляет ее в коллекцию Workbook
Открывает существующую рабочую книгу и добавляет ее в коллекцию Workbook
  • Close:
Закрывает указанную рабочую книгу
Закрывает указанную рабочую книгу
  • Save:
Сохраняет указанную рабочую книгу
Сохраняет указанную рабочую книгу
  • SaveAs:
Сохраняет указанную рабочую книгу под новым именем или в другом формате.
Сохраняет указанную рабочую книгу под новым именем или в другом формате.

▶️ События

Позволяют отслеживать и реагировать на определенные события, связанные с рабочими книгами.
События объектов семейства Workbooks
События объектов семейства Workbooks
  • Open:
Событие, которое возникает при открытии рабочей книги
Событие, которое возникает при открытии рабочей книги
  • BeforeClose:
Событие, которое возникает перед закрытием рабочей книги. Может использоваться для выполнения дополнительных действий перед закрытием книги или для отмены операции закрытия.
Событие, которое возникает перед закрытием рабочей книги. Может использоваться для выполнения дополнительных действий перед закрытием книги или для отмены операции закрытия.

В этом примере используется событие BeforeClose, которое возникает перед закрытием рабочей книги. В данном случае, при попытке закрытия книги, появится сообщение с предупреждением о необходимости сохранения изменений перед закрытием.

Вы также можете добавить дополнительные действия, которые должны быть выполнены перед закрытием книги.

  • NewSheet:
Событие, которое возникает при создании нового листа в рабочей книге
Событие, которое возникает при создании нового листа в рабочей книге
  • SheetActivate:
Событие, которое возникает при активации любого листа в рабочей книге.
Событие, которое возникает при активации любого листа в рабочей книге.
-22
Наша команда очень заинтересована в создании качественного и полезного контента. Поэтому, если Вам понравился этот урок, не забудьте поблагодарить автора лайком 👍. Если у Вас есть вопросы или своё решение, не стесняйтесь оставить комментарий 💬. Нужно решение для другой проблемы? Пожалуйста, напишите свой вопрос в комментариях 💬, и мы обязательно рассмотрим его в ближайшей теме обзора. Мы ценим Вашу обратную связь 💝, так как это помогает нам оценить, насколько данный материал был полезен для Вас
Наша команда очень заинтересована в создании качественного и полезного контента. Поэтому, если Вам понравился этот урок, не забудьте поблагодарить автора лайком 👍. Если у Вас есть вопросы или своё решение, не стесняйтесь оставить комментарий 💬. Нужно решение для другой проблемы? Пожалуйста, напишите свой вопрос в комментариях 💬, и мы обязательно рассмотрим его в ближайшей теме обзора. Мы ценим Вашу обратную связь 💝, так как это помогает нам оценить, насколько данный материал был полезен для Вас

Наука
7 млн интересуются