TG Telegram Group & Channel
Магия Excel | United States America (US)
Create: Update:

Помогал коллегам: нужно формировать пачку документов Word по шаблону (в реальной жизни нужно было выбирать один из шаблонов под разные типы контрагентов, тут для примера упростим до одного шаблона), подставляя много данных из таблицы: реквизиты контрагента, всякую информацию о предмете договора – десятки столбцов. Подумал, что такое нужно многим и решил поделиться.

Для такой задачи нужен макрос и он не очень сложный – главная идея в том, что мы в таблице в заголовках придумываем какие-то заглушки, которые подставляем и в документ. Это может быть что угодно, мы будем это заменять макросом (как делали бы вручную через Ctrl + H) на конкретные значения.
Заглушка может выглядеть в духе {СНИЛС}.

Один внешний цикл: по всем строкам таблицы, то есть по каждому договору, который нужно заменить. В нем создаем документ по шаблону и сохраняем под своим именем.
И далее внутренний цикл – по каждому столбцу в этой строке. Заменяем то, что в заголовке, на то, что в строке в этом столбце. То есть заглушку на значение.
Это циклы по всем строкам и столбцам. То есть можно добавлять новые поля (заглушки), строк (будущих договоров) тоже может быть сколько угодно.

Скачать файл с модулем (кодом макроса) можно по ссылке.
Чтобы добавить его к себе в книгу Excel, нажмите в ней Alt+F11 и в редакторе VBA щелкните правой кнопкой в Project Explorer, выбрав «Import File».

В видео со звуком – краткий обзор макроса и демонстрация работы.

Media is too big
VIEW IN TELEGRAM
Помогал коллегам: нужно формировать пачку документов Word по шаблону (в реальной жизни нужно было выбирать один из шаблонов под разные типы контрагентов, тут для примера упростим до одного шаблона), подставляя много данных из таблицы: реквизиты контрагента, всякую информацию о предмете договора – десятки столбцов. Подумал, что такое нужно многим и решил поделиться.

Для такой задачи нужен макрос и он не очень сложный – главная идея в том, что мы в таблице в заголовках придумываем какие-то заглушки, которые подставляем и в документ. Это может быть что угодно, мы будем это заменять макросом (как делали бы вручную через Ctrl + H) на конкретные значения.
Заглушка может выглядеть в духе {СНИЛС}.

Один внешний цикл: по всем строкам таблицы, то есть по каждому договору, который нужно заменить. В нем создаем документ по шаблону и сохраняем под своим именем.
И далее внутренний цикл – по каждому столбцу в этой строке. Заменяем то, что в заголовке, на то, что в строке в этом столбце. То есть заглушку на значение.
Это циклы по всем строкам и столбцам. То есть можно добавлять новые поля (заглушки), строк (будущих договоров) тоже может быть сколько угодно.

Скачать файл с модулем (кодом макроса) можно по ссылке.
Чтобы добавить его к себе в книгу Excel, нажмите в ней Alt+F11 и в редакторе VBA щелкните правой кнопкой в Project Explorer, выбрав «Import File».

В видео со звуком – краткий обзор макроса и демонстрация работы.
👍41🔥165🤩4👏3


>>Click here to continue<<

Магия Excel




Share with your best friend
VIEW MORE

United States America Popular Telegram Group (US)