- •1 Договор
- •1.1 Структура договора и его основные условия
- •1.2 Вводная часть (преамбула) договора
- •1.3 Предмет договора, права и обязанности сторон
- •1.4 Дополнительные условия договора
- •1.5 Прочие условия договора
- •2 Практическая часть
- •Ход работы
- •Часть 1 Создание автоматизированного приложения в Excel (4 часа)
- •1.1 База данных контрагентов
- •1.2 Корректировка содержимого договора
- •1.3 Область ввода данных
- •2 Автоматизация ввода даты заключения договора, срока оплаты по нему и формирования номера договора
- •2.1 Дата заключения договора
- •2.2 Определение номера договор и сроков оплаты по нему
- •2.3 Формирование текста срока оплаты по договору
- •2.4 Генерация текста номера договора
- •2.5 Создание элементов управления Переключатель
- •2.6 Создание элемента управления Флажок
- •2.7 Назначение макросов элементам управления
- •2.7.1 Ввод формул создания номера договора и сроков оплаты по нему
- •2.7.2 Ввод формулы заключения договора
- •2.7.3 Присвоение макросов элементам управления
- •2.8 Область формирования элементов договора
- •2.9 Номер договора, дата и место его заключения
- •2.10 Преамбула договора
- •2.11 Пункты договора
- •2.12 Реквизиты
- •Часть 2 Создание интерактивного текстового документа Договор (4 часа)
- •3 Создание интерактивного текстового документа Договор
- •3.1 Создание связи между Excel и Word
- •3.2 Создание базы заключенных договоров
- •3.3 Подпрограмма автоматизации операции регистрации договоров
- •3.3.1 Создание массива переносимых данных
- •3.3.2 Подпрограмма переноса информации в базу данных
- •3.3.3 Механическая запись макроса
- •3.3.4 Редактирование макроса переноса данных
- •3.4 Просмотр предыдущих договоров из базы данных их регистрации
- •3.5 Перемещение по листам рабочей книги и открытие текстовых документов
- •3.6 Командный способ назначения гиперссылки
- •3.6.1 Открытие текстового документа или переход к нему
- •3.6.2 Перемещение по рабочей книге
- •3.6.3 Изменение гиперссылки
- •3.7 Использование функции гиперссылка
- •Порядок выполнения лабораторной работы
- •Содержание отчета
2.7.2 Ввод формулы заключения договора
Макрос ДатаЗаключенияДоговора (рис. 6.8.) вводит формулу в ячейку С5 при обращении к элементу управления Флажок и создается аналогично предыдущему.
2.7.3 Присвоение макросов элементам управления
Для присвоения макроса элементу управления, выделите его и нажатием на правую кнопку мыши и вызовите контекстное меню (рис. 2.7.), в котором выберите команду Назначить макрос. В появившемся диалоговом окне Назначить макрос объекту в поле Имя макроса выберите макрос и нажмите кнопку ОК.
Рис. 2.7. Контекстное меню при назначении макроса элементу управления
2.8 Область формирования элементов договора
Эта область объединяет элементы базы данных с введенными в нее реквизитами предприятий на рабочем листе Реквизиты и введенные данные в верхнюю часть рабочего листа Договор.
В свою очередь область формирования можно разделить на составляющие:
номер договора (ячейка В8);
преамбулу (диапазон ячеек А9:С11);
изменяющиеся пункты договора (объединенные ячейки А12:С12 и А13:С13);
реквизиты сторон (диапазон ячеек А15:С21).
2.9 Номер договора, дата и место его заключения
В ячейке В8 находится формула номера договора:
=ЕСЛИ(ИЛИ(B3=1;B3=3);C3;"__________")
в которой если в ячейку В3 введено значение 1 или 3, то формула возвращает значение указанное в ячейке С3, в противном случае возвращается значение "____" (подчеркивающая линия).
Формула в ячейке А9 определяет место заключения договора:
=C4
производит ссылку на ячейку, в которую вводится место заключения договора с клавиатуры.
Формула в ячейке С9 указывает дату заключения договора:
=ЕСЛИ(C5=0;"<___>_________ 200 г.";AC5)
Если дата не введена в ячейку С5, то тогда формула возвращает текстовое значение "<___>_________ 200 г.". Если введена, то тогда возвращает эту дату из ячейки AC5, которая является выходом модуля преобразования даты из формата Excel в текстовый. Модуль преобразования даты находится в диапазоне ячеек АА5:АС5 и с его входа - ячейки АА5 задана ссылка на ячейку С5, а выходом является ячейка АС5.
2.10 Преамбула договора
В объединенной ячейке А11:С11 формируется преамбула договора. Формула, находящаяся в ячейке А11, с помощью текстовой функции СЦЕПИТЬ соединяет текст, функции и ссылки (рис. 2.8.).
=СЦЕПИТЬ(A16;", в лице ";ВПР(A$1;Реквизиты!$A$3:$K$1000;7;ЛОЖЬ);" ";ВПР(A$1;Реквизиты!$A$3:$K$1000;9;ЛОЖЬ);", который действует на основании ";ВПР(A$1;Реквизиты!$A$3:$K$1000;11;ЛОЖЬ);", в дальнейшем ";A15;", с одной стороны и ";C16;", в лице ";ВПР(C$1;Реквизиты!$A$3:$K$1000;7;ЛОЖЬ);" ";ВПР(C$1;Реквизиты!$A$3:$K$1000;9;ЛОЖЬ);", который действует на основании ";ВПР(C$1;Реквизиты!$A$3:$K$1000;11;ЛОЖЬ);", в дальнейшем ";C15;" заключили настоящий ДОГОВОР о нижеследующем:")
Рис. 2.8. Формула формирования текста на основе функции СЦЕПИТЬ
В формуле последовательно происходит соединение следующих элементов:
ссылка на ячейку А16 в области реквизитов, в которой уже определено наименование предприятия - продавца;
текст - ", в лице ";
функция ВПР - производящая поиск наименования должности, внесенной в базу данных на листе Реквизиты;
" " - текст (пробел) соединяющий наименование должности и фамилии, имени и отчества руководителя предприятия - продавца;
функция ВПР -производит поиск полностью фамилии, имени и отчества руководителя предприятия, который подписывает договор;
текст - ", который действует на основании ";
функция ВПР -для поиска наименования документа, на основании которого руководитель подписывает договор;
текст - ", в дальнейшем ";
ссылка на ячейку A15 - в которой происходит поиск предприятия - покупателя товара;
текст - ", с одной стороны и ";
ссылка на ячейку C16 - наименование организации Покупателя;
текст - ", в лице ";
функция ВПР - производит поиск наименование должности, внесенное в базу данных на рабочем листе Реквизиты;
" " - текст (пробел) соединяющий наименование должности и фамилии, имени и отчества руководителя предприятия - покупателя;
и так далее