Шаг 249.
VBA в MSExcel. Автоматизация формирования текстовых документов на примере типового договора купли-продажи. Просмотр предыдущих договоров

    На этом шаге мы рассмотрим реализацию просмотра предыдущих договоров.

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

    В верхней части рабочего листа, предназначенного для ввода данных, используется только строка 5, с введенной датой заключения договора. В ячейку С5 вводится формула поиска даты заключения договора в базе данных:

  =ВПР($E$8;Архив!$A$1:$AA$1000;4;ЛОЖЬ)

    Остальные строки можно очистить и затем скрыть. Для этого выделите строки 1:4, 6, 7 и выполните команду Правка | Очистить | Все и затем Формат | Строка | Скрыть.

    Формула в ячейке С9 остается без изменений, а во всех остальных ячейках заменяются на аналогичные формулы, как в ячейке С5 для поиска данных на листе Архив.

    Ячейка Е8 предназначена для ввода порядкового номера, по которому будет осуществляться поиск данных из рабочего листа Архив. Для управления этой ячейкой внедрите элементы управления Счетчик и Список, как показано на рисунке 1.


Рис.1. Рабочий лист Просмотр

    Для просмотра предыдущих договоров в текстовом редакторе, создайте в папке Договор купли продажи текстовый файл Архивные договора и в него внедрите объекты для экспорта текстовых данных из Excel, как и при создании текстового документа Договор, только из рабочего листа Просмотр.

    На следующем шаге мы рассмотрим перемещение по листам рабочей книги.




Предыдущий шаг Содержание Следующий шаг