В этом практическом уроке вы узнаете, как средствами VBA на конкретном условном примере быстро и просто реализовать в Excel массовое создание и сохранение документов в формате PDF. В нашем примере это будут акты выполненных работ, но данный способ можно использовать для создания абсолютно любых печатных форм (счета, накладные, расчетные листки и т.д.).
В этом уроке мы посмотрим
- Как заполнять формы из общего реестра в один клик
![](https://biba.pro/wp-content/uploads/2023/08/image-15.png)
- Как сохранять в PDF
![](https://biba.pro/wp-content/uploads/2023/08/image-16.png)
- Как задать файлам разные названия
![](https://biba.pro/wp-content/uploads/2023/08/image-17.png)
ЗАДАЧА
Представим, что есть некая фирма, которая ведет учет проектов и оказанных услуг в Эксель. В течение месяца менеджеры заполняют данный реестр, а в конце периода массово выставляют клиентам закрывающие акты. Нашей задачей будет автоматизировать данный процесс. Сделаем так, чтобы по всего лишь одному нажатию кнопки на каждую строку из реестра формировалась печатная форма акта и сохранялась в формате PDF. При этом в названии файла должны указываться уникальный код проекта/услуги и название клиента.
Что у нас есть?
Представим, что у нас есть таблица с необходимыми данными для выставления актов.
![](https://biba.pro/wp-content/uploads/2023/08/image-18.png)
Вступление
Для начала сохраним наш Эксель файл в формате .xlsm с поддержкой макросов. Без этого обработка работать не будет.
![](https://biba.pro/wp-content/uploads/2023/08/image-19.png)
На вкладке Разработчик выбираем Вставить элемент Кнопка.
![](https://biba.pro/wp-content/uploads/2023/08/image-20.png)
Теперь нам надо создать для этой кнопки VBA макрос. Или прописать инструкцию, что именно должно произойти при ее нажатии. Выбираем Создать.
![](https://biba.pro/wp-content/uploads/2023/08/image-21.png)
После этого откроется еще одно окно – среда программирования VBA. Тут мы и будем писать инструкцию для нашей кнопки.
![](https://biba.pro/wp-content/uploads/2023/08/image-22.png)
Продолжить чтение можно по ссылке ниже.
Если вам понравился урок, подписывайтесь на канал или группу и ставьте лайки. А также пишите в комментариях свои кейсы или вопросы. Самые интересные мы обязательно разберем.
Если вам понравился урок, то можете поддержать проект по кнопке ниже. Это очень поможет делать для вас больше интересных и полезных выпусков. Спасибо!
![](https://biba.pro/wp-content/plugins/dk-pricr-responsive-pricing-table/inc/img/rpt_recommended.png)
Другие уроки
Как сделать накопительный итог в Excel. Урок для начинающих.
Как быстро посчитать возраст в Excel. Урок для начинающих.
Как перенести таблицу Excel в Word с возможностью редактирования
Как в Excel быстро проставить формулу сразу на всех вкладках. Урок для начинающих.
Задать вопросы и обсудить волнующие темы про аналитику данных теперь можно на нашем форуме.