Страницы: 1
RSS
Заполнение бланков типовыми данными из таблицы
 
Добрый день!  
 
Необходимо сделать несколько тысяч бланков уведомлений (каждый - на отдельном листе) об изменении условий труда. Большая таблица со всеми данными - табельный номер, фамилии, оклады, премии - будет сформирована, это не проблема.  
 
Сам бланк примерно такого вида:  
 
Уважаемый (ая) _______________________   таб.№: _________________  
 
В рамках внедрения Положения об оплате труда работников, утвержденного Приказом 111 от 01.01.2012, считаем необходимым сообщаем:  
 
1. С 01.07.2012 года Ваша должность оценена в  категории ________  
 
2. В настоящее время Ваш годовой доход составляет 200 000 руб., в том числе:  
 
Оклад 150 000  
Премиальная часть 50 000  
Годовой доход 200 000  
 
3. С 01.07.2012 года Ваш годовой доход будет составлять ___________руб., в том числе:  
 
Оклад 170 000  
Премиальная часть 70 000  
Годовой доход 240 000  
 
Естественно, переразметить нужным образом бланк тоже можно.  
 
А вот как прилепить массовым образом все необходимые данные из большой таблицы? ВПР как-то совсем не подходит.
 
Полезно почитать раздел "Приемы".  http://www.planetaexcel.ru/tip.php?aid=99
 
Необходимо сделать несколько тысяч бланков уведомлений (каждый - на отдельном листе) об изменении условий труда.    
_________________________  
 
НЕСКОЛЬКО ТЫСЯЧ бланков уведомлений, каждый: на принтер или в отдельный файл, но не на отдельный лист.
 
ВПР() подходит, хотя конечно если делать макросом, то можно и без ВПР().  
Берёте за основу приём из приёмов :)  
Далее снаружи строите цикл по всем нужным номерам (заносите их в "ключевую" ячейку), внутри добавляете вывод готового бланка - на печать или сохранение в файл (копии листа или я бы вероятно на 2007/10 выводил в pdf).  
Думаю сразу всё печатать не стОит :)  
Хотя можно в цикле сделать диалог пользователя "откуда докуда" - тогда можно печатать например порциями по 100 штук (эти файлы ведь всё равно собираетесь потом печатать?).
 
По количеству получателей уведомлений можно предположить, что компания, в которой происходит реорганизация, большая.  
Очевидно, в таблице у каждого получателя уведомления есть код подразделения, в котором он работает.  
Код подразделения можно использовать в качестве названия каталога для записи файлов-уведомлений для соответствующего подразделения.  
Такой подход ликвидирует проблемы, связанные с печатью уведомлений.
 
Проще всего, имхо, слияние данных в XL'e с формой Ворда ПРИ ПЕЧАТИ. Список/таблица в XL'e с  адресами - это и база для слияния (следующий шаг) при изготовлении НАКЛЕЕК на конверты для рассылки распечатанных писем... Короче, как первоначальный вариант, - http://www.planetaexcel.ru/tip.php?aid=203... Далее F1, поиск и т.п..... ;) -77615-
 
Самое простое решение - сформировать все документы при помощи специальной надстройки:  
 
Программа заполнения документов данными из таблицы Excel (из Excel в Word)  
http://excelvba.ru/programmes/FillDocuments  
 
Надстройка предназначена для формирования (подготовки) документов по шаблонам, с заполнением созданных файлов данными из текущей книги Excel.  
 
В качестве шаблонов могут выступать следующие типы файлов:  
- документы Word (расширения DOC, DOCX, DOCM)  
- шаблоны Word (расширения DOT, DOTX, DOTM)  
- книги Excel (расширения XLS, XLSX, XLSM, XLSB)  
- шаблоны Excel (расширения XLT, XLTX, XLTM)  
- текстовые документы (расширения TXT, DAT, XML и т.д.)  
 
В качестве исходных данных для заполнения, используется открытый в Excel файл (с таблицей, содержащей строку заголовка)  
 
Есть опция автоматического вывода на печать сформированных файлов.
Страницы: 1
Читают тему
Наверх