Информатика в управлении и экономике. Боброва Л.В - 201 стр.

UptoLike

211
14.5. Автоматизация экранных форм
Итак, нами создана экранная форма для ввода сведений об учёте
лабораторных работ. Теперь нужно описать процедуры для вывода этой
формы на экран и для сохранения введённых в неё данных.
14.5.1. Инициализация экранных форм
Инициализация означает создание процедуры, осуществляющей ввод в
форму начальных данных (заполнение полей со списками и ввод даты занятий).
В процедуре инициализации экранной формы должны быть предусмотрены
блоки задания исходных данных для полей со списками. Для создания списков
выполните следующие действия:
1. Перейдите в текущую рабочую книгу. Переименуйте рабочий
Лист2 на
Списки.
2. На рабочем листе Списки введите исходные данные согласно табл. 15.3.
Таблица 15.3
А В С
1
Тема занятия
Имя файла
2 Операционная система Windows Список абонентов
3 Текстовый процессор Word Инвестиционные проекты
4 Табличный процессор Excel Оптимизационные задачи
5 СУБД Access
6 Visual Basic
3. Для присвоения диапазону ячеек имени Занятия выполнить следующее:
- выделить диапазон ячеек А2:А6;
- выполнить команды ВставкаИмяПрисвоить;
- в открывшемся диалоговом окне ввести имя Занятия;
- щёлкнуть по кнопке ОК.
4. Для присвоения диапазону ячеек имени Файл выполнить следующее:
- выделить диапазон ячеек С2:С4;
- выполнить команды Вставка
ИмяПрисвоить;
- в открывшемся диалоговом окне ввести имя Файл;
- щёлкнуть по кнопке ОК.
5. Сохраните рабочую книгу с прежним именем.
6. Нажмите одновременно клавиши Alt + F11 для перехода в Visual Basic.
7. Дважды щёлкните по экранной форме (не на элементах управления, а
именно по форме!). Откроется окно с заголовком процедуры UserForm_Click
(Щелчок по
форме) – рис.15.12.
8. Нам пока не нужна процедура UserForm_Click, которая вызывается
после щелчка по форме. Нам нужна процедура, которая будет выполняться при
открытии формы. На языке программистов она называется процедурой,
обрабатывающей событие Activate (Активизация). Список процедур,
возможных для формы, находится в правой верхней части окна (рис. 15.12).