Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lab_4 .doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
578.56 Кб
Скачать

Присвоение имен ячейкам выхода модулей формирования дат

Для присвоения имен ячейкам выхода модулей формирования текста дат, поместите табличный курсор на нужную ячейку и выполните команду Вставка/Имя/Присвоить. В появившемся окне Присвоение имен в поле Имя введите имя ячейки, понятное пользователю.

Рис. 7.23. Диалоговое окно Присвоение имен

Для того чтобы не запутаться в присвоенных именах, часто возникает необходимость создания таблицы имен, которые используются в данной книге. Это часто нужно для документации, например, по работе с созданной таблицей, а иногда и как справка для разработчика.

Для этого в нашей книге с помощью команды Вставка/Лист произведите вставку нового рабочего листа и, выделив ячейку С1, выполните команду Вставка/Имя/Вставить. В появившемся диалоговом окне Вставка имени (рис. 7.24.) нажмите кнопку Все имена.

Рис. 7.24. Диалоговое окно Вставка имени

На рабочем листе Имена в области С1:В38 (рис. 7.25.) будут введены:

  • в столбце С - имена ячеек;

  • в столбце D - рабочий лист и адреса ячеек, которым присвоены эти имена.

Рис. 7.25. Рабочий лист Имена с присвоенными именами

Формирование текста доверенности

Текст семи пунктов доверенности формируется в ячейках В2:G7 (рис. 7.26. и 7.27.).

Рис. 7.26. Фрагмент рабочего листа Текст с формулами текста доверенности

Рис. 7.27. Фрагмент рабочего листа Текст с текстом доверенности

Рассмотрим формулу, основанную на функции СЦЕПИТЬ, которая находится в ячейке В3. Она содержит:

текст "Я";

имя ячейки П_04, в которую введено фамилия, имя, отчество доручителя;

далее в скобках идут вперемежку ссылки на имена, присвоенные нами и после скобок имена, назначение которых легко проследить.

Сохранение переменного текста доверенности

Если подготовленный документ оформлен без ошибок, поместите его в табличную базу данных (рис. 7.28.).

Рис. 7.28. Табличная база данных с текстами оформленных доверенностей

Макрос сохранения текста доверенности ВводБазаДанных показан на рис. 7.29. Его задачей является следующее:

  • скопировать область ячеек В2:G7 на листе Текст;

  • перейти на лист БазаДанных и найти первую пустую строку, в которой выделяет ячейку в столбце В и производит транспонированную вставку значений скопированного диапазона;

  • переходит на одну ячейку влево и производит вставку значения порядкового номера;

  • возвращается на лист Текст.

Рис. 7.29. Окно программ с макросом переноса данных на рабочий лист БазаДанных

Просмотр созданных доверенностей из табличной базы данных

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

Создается этот лист копированием листа Текст, после чего в него вводятся следующие изменения:

  • формулы, основанные на функции СЦЕПИТЬ, заменяются на формулы поиска информации на основе функции ВПР (см. строку формул на рис. 7.30.);

  • вместо элементов управления Кнопка создайте элемент управления Счетчик, который управляет ячейкой I2;

  • очистите формулы, введенные в правой стороне листа;

  • создайте текстовый файл Просмотр, в который внедрите динамичные ссылки на лист Просмотр.

Задача этого листа - просмотр имеющихся в табличной базе данных на листе БазаДанных доверенностей.

Рис. 7.30. Лист Просмотр для просмотра доверенностей введенных в базу данных

Выводы

В этой лабораторной работе описана автоматизация формирования текстового документа, но несколько в другом разрезе, как это было сделано в прошлой лабораторной работе.

Особое внимание уделено процессу перевода дат из формата Excel в текстовый формат, расчету временного отрезка между двумя датами.

Макросы, создание которых описано в этой лабораторной работе, выполняют уже более сложные задачи и в процессе их редактирования показаны новые технологии, которые увеличивают быстродействие их выполнения в десятки раз.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]