В этой и последующих статьях мы рассмотрим различные методы использования VBA для управления рабочими книгами и листами в Excel. Надеюсь, что приведенные примеры помогут вам управлять вашими рабочими книгами и автоматизировать повседневные задачи.
Давайте рассмотрим макрос для сохранение всех рабочих книг.
Первый метод, который предложен - это сохранение всех рабочих книг, которые открыты в данный момент. Ниже приведен код для циклического сохранения каждой открытой рабочей книги:
📌 Скачать файл пример с макросом можно в конце статьи
Этот код проходит через каждую рабочую книгу в коллекции Workbooks и сохраняет каждую книгу, если она была ранее сохранена. Он использует свойство Path для определения того, была ли книга сохранена ранее.
А теперь попробуем улучшить код.
В новой версии этой процедуры мы проверяем, была ли книга изменена с момента последнего сохранения. Это позволяет избежать сохранения файлов, которые не были изменены после последнего сохранения:
Макросам я назначил кнопки