Вихідними даними виступає таблиця угод, і шаблон договору. в який за допомогою формул підставляються значення з заданої рядки таблиці угод.
Для запуску програми досить натиснути зелену кнопку - і відразу ж почнеться формування договорів (файлів Excel з одного аркуша) в автоматично створеної папці «Договори купівлі-продажу»
Створювані документи отримують імена файлів (і імена аркушів) згідно з номером договору з 8 шпальти таблиці:
Договір КП № 1825.xls
Договір КП № 1820.xls
Договір КП № 1823.xls
Ознайомтеся також з універсальної надбудовою формування документів по шаблонах,
яка може робити все те ж саме, що і ця програма,
тільки в якості шаблонів можуть виступати, крім документів Word, ще текстові файли, і книги Excel.
За вищенаведеної посиланням програма заповнення документів Word з Excel доступна для безкоштовного скачування.
Ви можете безкоштовно користуватися зазначеною програмою (кількість запусків обмежена), або активувати повну версію цієї програми на 48 годин.
![Програма формування договорів по шаблону, макроси для excel (створення файлів по шаблону) Програма формування договорів по шаблону, макроси для excel](https://images-on-off.com/images/162/programmaformirovaniyadogovorovposhablon-9281113b.jpg)
Як параметри задається діапазон дат, для якого буде проводитися формування договорів.
Щоб змінити введену дату, досить клацнути в полі введення дати в рядку заголовка таблиці, - при цьому з'явиться календар, який полегшує вибір, і дозволяє уникнути помилок введення:
(Клацніть на картинку для збільшення)
![Програма формування договорів по шаблону, макроси для excel (формування) Програма формування договорів по шаблону, макроси для excel](https://images-on-off.com/images/162/programmaformirovaniyadogovorovposhablon-50396848.jpg)
Шаблон договору купівлі-продажу розташований на окремому аркуші.
Всі поля шаблону заповнюються формулами, велика частина з яких задана через диспетчер імен.
У відомостях про пакет ЦБ використана для користувача функція "Сума прописом" для виведення текстового подання кількості і вартості цінних паперів.
Для визначення типу цінного паперу (Облігація, Акція привілейована, Акція звичайна іменна, Опціон) застосована для користувача функція ТіпЦБ:
![Програма формування договорів по шаблону, макроси для excel (база даних) Програма формування договорів по шаблону, макроси для excel](https://images-on-off.com/images/162/programmaformirovaniyadogovorovposhablon-3d480840.jpg)
![Програма формування договорів по шаблону, макроси для excel (програми для бізнесу) Програма формування договорів по шаблону, макроси для excel](https://images-on-off.com/images/162/programmaformirovaniyadogovorovposhablon-a9bc9a18.jpg)
Для цього необхідно ввести номер рядка, що цікавить записи в базі даних,
і на аркуші ШАБЛОН ви побачите договір, заповнений даними з обраної рядки
Спасибі за відповідь. Ось тільки у мене поставлено так, що вся інформація, що вводиться надходить в БД з формочок. там я зробив поля для дат заLoчіл їх і при подвійному натисканні вискакує календар. І все одно Ви мені допомогли. Я згадав про маски для textbox-сов. Коротше суть проблеми в тому, що якщо ввести неіснуючу дату і зберегти дані форми, надалі при подальшій роботі з цими даними процеси будуть злітати на півдорозі. і все, гаси світло вимикай комп. Happy End. можна звичайно на дати перед збереженням перевіряти. але там стільки цих форм і полів, що я відчуваю, що в даному випадку бажання користувача поза законом)))
Жека, на жаль, допомогти не зможу.
У мене на комп'ютері не встановлено цей елемент управління (календар)
І у більшості користувачів він не встановлений, тому я в своїх проектах і використовую календар, виконаний на стандартних елементах управління.
PS: Дати куди зручніше вводити безпосередньо в осередок без всяких календарів.
Просто вводите дату в форматі DD-MM-YY (наприклад, 12-07-50) на додатковій цифровій клавіатурі.
Excel автоматично розпізнає даний текст як дату, і відобразить його в осередку відповідно до регіональних настройками (наприклад, як 12.07.1950)
Привіт, адміністратор сайту ExcelVBA.ru