Самоучитель VBA


         

Практика



В этом уроке строится приложение с пользовательским интерфейсом по заполнению и обработке базы данных туристической фирмы "С нами не соскучишься". База данных состоит из двух рабочих листов: БазаДанных (рис. У 10.1) и Архив (рис. У10.2). Кроме того, при построении сводной таблицы по базе данных создается рабочий лист своднаяТаблица.

Рис. У10.1. Рабочий лист БазаДанных

Рис. У10.2. Рабочий лист Архив

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

Диалоговое окно

Назначение

Форма

Регистрация туристов фирмы "С нами не соскучишься" (рис. У10.3)

Для заполнения рабочего листа БазаДан-ных

UserForm1

Поиск (рис. У10.4)

Производит поиск клиента по фамилии. В фамилии клиента допустимо использовать символ <*> вместо группы любых символов, символ <?> вместо любого одного символа. В результате поиска, в случае отсутствия подходящих клиентов выдается соответствующее сообщение. Если подходящие клиенты найдены, в раскрывающемся списке выводится список их фамилий и имен. Выбрав требуемого клиента и нажав кнопку Редактировать, пользователь переходит к этапу редактирования информации о клиенте

UserForm3

Перерегистрация туристов фирмы "С нами не соскучишься" (рис. У1 0.5)

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

UserForm2

Фильтрация (рис. У10.6)

В зависимости от выбранного переключателя отображает только оплаченные или только не оплаченные путевки.

UserForm4

Рис. У 10.3. Диалоговое окно Регистрация туристов фирмы "С нами не соскучишься"

Рис. У10.4. Диалоговое окно Поиск

Рис.

Содержание  Назад  Вперед