Excel сам создаёт файлы: как макросы VBA сохраняют отчёты по регионам без вашего участия. Пошагово разбираем, как с помощью VBA макросов автоматически создавать отдельные Excel-файлы, сохранять их в папку и закрывать без ошибок. До этого момента Excel уже умеет: — фильтровать данные
— копировать нужные строки
— создавать листы
— повторять действия для каждого региона Но в реальной работе этого мало. Настоящая боль начинается здесь: — файлы нужно разослать
— файлы нужно архивировать
— файлы нужно хранить отдельно А значит — каждый регион = отдельный Excel-файл. Именно здесь макросы начинают экономить не минуты, а часы. Человек делает так: Excel может сделать то же самое, но: — без ошибок
— без забытых файлов
— без человеческого фактора Нужно лишь один раз показать ему, как именно. В VBA нет кнопок и меню. Там есть команды. Чтобы создать новый файл на основе листа, Excel использует: │ ActiveSheet.Copy Что делает эта команда: — берёт активный лист
— создаёт новую книгу
— помещает этот лис