Документы

Убиваем рутину с документами: автозаполнение Word-шаблонов макросом

Бухгалтер заполнял один и тот же шаблон Word-счёта больше сорока раз в неделю. Вот как макрос Repio полностью автоматизировал этот процесс.

40 одинаковых документов в неделю

Бухгалтер небольшой строительной компании еженедельно оформлял счета: каждый документ — один и тот же Word-шаблон с 8 полями: номер, дата, название компании, сумма, ИНН, адрес, товар/услуга, срок оплаты. Данные хранились в Excel.

Процесс: открыть Excel, найти строку → открыть шаблон Word → вручную скопировать каждое поле → сохранить с новым именем → отправить по email. 8–12 минут на документ, 40+ документов в неделю — итого 5–8 часов чистой механической работы.

Золотое правило: если вы копируете данные из одного приложения в другое и делаете это регулярно — это автоматизируется макросом за час настройки.

Подход к автоматизации

Макрос обходит таблицу Excel построчно. Для каждой строки: копирует нужные ячейки, открывает шаблон Word, заменяет плейсхолдеры через «Найти и заменить», сохраняет как PDF с именем из номера счёта, закрывает документ.

Ключевое решение: использовать плейсхолдеры в шаблоне ({{COMPANY}}, {{AMOUNT}}) вместо кликов по позициям. Ctrl+H в Word открывает замену — надёжно работает независимо от разметки документа.

Запись одного цикла

Делаем процесс для одного счёта вручную при включённой записи Repio. Полный цикл — переход между Excel и Word, замена каждого поля, сохранение PDF.

# Копируем название компании из Excel
click,left,320,150,100,Ячейка с названием компании
key,ctrl+c,,,80,Скопировать
key,alt+tab,,,300,Переключиться в Word
key,ctrl+h,,,200,Открыть Найти и Заменить
click,left,450,280,100,Поле Найти
type,{{COMPANY}},,,50,Ввести плейсхолдер
key,tab,,,50,Перейти в поле Заменить
key,ctrl+v,,,80,Вставить значение
key,Return,,,200,Применить замену
key,Escape,,,100,Закрыть диалог

Повторяем для каждого из 8 полей. После замен всех плейсхолдеров — Ctrl+Shift+S, выбор формата PDF, ввод имени файла из ячейки «Номер счёта», Enter.

Цикл по всем строкам

После записи одного цикла оборачиваем в цикл. В конце каждой итерации макрос переходит к следующей строке Excel (клавиша «Вниз» + Home для возврата в первую колонку). Количество итераций = количество строк в таблице.

Дополнительная автоматизация: добавьте в конец макроса открытие Outlook, создание нового письма, вставку PDF как вложения и автозаполнение поля «Кому» из колонки «Email» в Excel. Полный цикл «данные → отправленный счёт» без участия человека.

Что получилось

До: 8–12 минут на документ, 5–8 часов в неделю
После: 2.5 минуты на документ (только проверка), 40 документов за 45 минут
Экономия: ~6 часов в неделю
Дополнительно: ноль опечаток в реквизитах

Советы

  • Используйте плейсхолдеры в шаблоне ({{COMPANY}}, {{AMOUNT}}) — надёжнее кликов по координатам.
  • Добавьте паузу 500 мс после открытия Word — приложению нужно время на загрузку шаблона.
  • Тестируйте на 2–3 строках перед запуском полного цикла — убедитесь что все поля заменяются корректно.
  • Сохраняйте PDF с уникальным именем (номер счёта + дата) — исключает перезапись файлов.

Готовы автоматизировать документооборот?

Скачайте Repio бесплатно и создайте первый макрос за 10 минут. Без кода.

Скачать Repio бесплатно