Лабораторная работа №1
Отладка и тестирование и разрабатываемых приложений
В результате выполнения лабораторной работы студенты должны знать:
– понятие экранной формы;
– свойства, методы и события объекта UserForm;
– функции для создания окна сообщений;
Студенты должны уметь:
– проектировать экранные формы;
– работать со стандартными диалоговыми окнами;
– писать процедуры обработки событий.
Теоретические сведения
Пользовательская форма UserForm
Объектно-ориентированное программирование позволяет создавать графический интерфейс разрабатываемых приложений на основе использования управляющих элементов. Элементы управления являются объектами. Поэтому, как любые объекты, они обладают свойствами, методами и могут откликаться на события. Элементы управления можно вставлять как в рабочие листы, так и в экранные формы. Экранные формы (их также называют пользовательскими формами, от англ. UserForm) — это окна (обычного вида либо диалоговые), являющиеся частью интерфейса приложения.
Работа с пользовательской формой состоит из нескольких этапов:
ü Открыть или создать файл для работы;
ü Перейти в редактор Visual Basic;
ü Создать пользовательскую форму;
ü Применить к созданной форме свойства;
ü Создать в форме элементы управления;
ü Написать процедуры обработки событий.
Элементы управления
Элемент управления — это специализированный объект, который можно размещать на формах VBA (или непосредственно в документах) и который используется для организации взаимодействия с пользователем. Элементы управления реагируют на события, которые генерирует пользователь (нажатие на кнопку, ввод значения, перемещение ползунка и т. п.).
При создании экранной формы Панель инструментов отображается автоматически (рис.1). Панель инструментов содержит элементы управления, которые можно использовать в экранной форме. Если панель инструментов не появилась при создании экранной формы, то вызвать элементы управления можно, используя команду View | ToolBox илинажав на кнопку .
Добавление элементов управления на форму чаще всего производится из дизайнера форм при помощи панели инструментов Toolbox. Для этого необходимо выбрать элемент управления на Toolbox и перетащить его на форму или, что более удобно, выделить элемент управления в Toolbox, а затем на форме выделить ту область экрана, которую будет занимать этот элемент управления.
В экранной форме можно также перемещать или изменять размеры элементов управления. Кроме того, можно изменить размеры и самой экранной формы, перетащив ее маркеры изменения размеров.
После успешного завершения разработки экранной формы можно просмотреть в действии полученный результат с помощью команды “Run | Run Sub/UserForm” (“Выполнить | Выполнить процедуру/экранную форму”) или нажать клавишу . Форма отобразится поверх текущей рабочей книги. Щелчок на кнопке “Закрыть” (находится в верхнем правом углу формы) закроет экранную форму и возвратит вас в редактор Visual Basic.
Панель элементов управления
Рис.1. Панель инструментов
В таблице 1 представлены русские и английские названия элементов управления.
Таблица 1