Чтобы автоматизировать процесс разделения книг Excel на отдельные файлы с помощью макросов, можно использовать следующий алгоритм: 3
- Открыть окно Visual Basic сочетанием клавиш Alt+F11. 3
- Создать новый модуль через меню Insert -> Module. 3
- Вставить код макроса, например, для разделения по определённому столбцу (на второй строке кода цифру 2 нужно заменить на номер столбца, в котором содержится критерий для разбиения). 3
- Сохранить код Ctrl+S. 3
- Сохранить файл Excel как книгу с поддержкой макросов (.xlsm). 35
- Выполнить макрос Alt+F8. 3 Папка с новыми файлами будет лежать по тому же пути, что и файл, в котором запускался макрос. 3
Ещё один вариант — использовать макрос SplitSheetsToFiles: 5
- Скачать архив SplitSheetsToFiles и распаковать его на диск. 5
- Импортировать макрос Import SplitSheetsToFiles.bas в книгу Excel. 5
- Переключиться обратно в книгу Excel. 5
- Сохранить книгу на диск в формате «Книга Excel с поддержкой макросов» (.xlsm). 5
- Нажать ALT+F8, выбрать макрос «SplitSheetsToFiles» и нажать кнопку «Выполнить». 5
- Через несколько мгновений все листы из исходной книги Excel будут сохранены в отдельные файлы в той же папке, что и исходный файл. 5