Найти тему
VBA Excel с нуля

VBA Excel № 122. Сохраняем все открытые рабочие книги

Оглавление
Скриншот с моего ноутбука
Скриншот с моего ноутбука

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

Давайте рассмотрим макрос для сохранение всех рабочих книг.

Первый метод, который предложен - это сохранение всех рабочих книг, которые открыты в данный момент. Ниже приведен код для циклического сохранения каждой открытой рабочей книги:

Скриншот с моего ноутбука
Скриншот с моего ноутбука

📌 Скачать файл пример с макросом можно в конце статьи

Этот код проходит через каждую рабочую книгу в коллекции Workbooks и сохраняет каждую книгу, если она была ранее сохранена. Он использует свойство Path для определения того, была ли книга сохранена ранее.

А теперь попробуем улучшить код.

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

Скриншот с моего ноутбука
Скриншот с моего ноутбука
Макросам я назначил кнопки

Скриншот с моего ноутбука
Скриншот с моего ноутбука

СКАЧАТЬ ФАЙЛ ПРИМЕР

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