- •Основы и принципы работы в vba
- •Часть 4 омск 2008
- •Часть 4
- •12.1. Примеры выполнения работ
- •12.2. Индивидуальные задания
- •Окончание табл. 12.1
- •13.1. Примеры решения задач
- •Option Explicit
- •Dim k As Integer, p As Integer
- •13.2. Индивидуальные задания
- •Создание и настройка пользовательской формы
- •14.1. Настройка среды программирования
- •14.1.1. Создание пользовательской формы
- •14.1.2. Панель элементов управления
- •14.1.3. Определение свойства объекта
- •14.1.4. Процедуры обработки событий и методов
- •14.2. Пример разработки приложения
- •14.2.1. Разработка пользовательского интерфейса
- •14.2.2. Установка свойств объектов
- •14.2.3. Составление программного кода
- •14.3. Запуск программы
- •14.4. Индивидуальные задания
- •Часть 4
- •644046, Г. Омск, пр. Маркса, 35
Создание и настройка пользовательской формы
14.1. Настройка среды программирования
14.1.1. Создание пользовательской формы
Программа VBA позволяет создавать и применять пользовательские («настраиваемые») диалоговые окна в написанных программах и процедурах при помощи добавления в проект объекта UserForm.
Объект UserForm – пустое диалоговое окно, настройку которого можно выполнить добавлением элементов управления, к которым относятся меню, кнопки, окна списков, полосы прокрутки и другие элементы. Первый шаг в создании пользовательского диалогового окна состоит в добавлении к проекту новой формы (объекта UserForm).
Процесс создания пользовательской формы рассмотрим на примере конструирования простейшего диалогового окна.
В окне редактора Visual Basic выбрать команду Вставить UserForm (Insert UserForm) – появится пользовательская форма. Вид окна редактора, в котором помещены окно с пользовательской формой, панель инструментов Элементы управления (Toolbox) и окно Свойство (Properties), включаемое кнопкой , представлен на рис. 14.1
Рис. 14.1. Вид окна редактора с чистой пользовательской формой
Пользовательская форма содержит в себе рабочую область со стандартной сеткой, в которую можно поместить элементы, необходимые для выполнения некоторого диалога пользователя с приложением. Сетка помогает выравнивать и контролировать размеры элементов управления, помещаемых на форму, появляется сетка только в режиме разработки.
14.1.2. Панель элементов управления
Для взаимодействия с программой необходимо использовать элементы управления (controls) (см. табл. 14.1).
П
Рис.
14.2. Вид панели
элементов управления
управления
которой можно выбирать элементы управления и добавлять их на пользовательскую форму путем перетаскивания с помощью мыши.
Каждый элемент панели управления – это объект с определенными свойствами, методами и событиями. Свойства элементов управления можно устанавливать программным путем или непосредственным изменением их в окне Properties Window. Подведя указатель мыши к кнопке на панели, можно прочитать ее назначение (см. рис. 14.2).
14.1.3. Определение свойства объекта
В
Рис.
14.3. Вид окна свойств объекта
изменять свои значения программным путем в процессе выполнения приложения. Кроме того, ряд свойств некоторых объектов доступен для определения и изменения только при выполнении приложения. Свойства могут быть числовыми (например, размер у элементов управления), булевыми (два свойства), текстовыми (строка текста) и др.
В среде VBAсуществует формат установки свойства:
Объект.Свойство = Значение.
Таблица 14.1
Элементы панели Toolbox
Элемент управления |
Имя |
Кнопка для создания элемента |
Поле |
TextBox | |
Надпись |
Label | |
Кнопка |
CommandButton | |
Список |
ListBox | |
Поле со списком |
ComboBox | |
Полоса прокрутки |
ScrollBar | |
Счетчик |
SpinButton | |
Переключатель |
OptionButton | |
Флажок |
CheckBox | |
Выключатель |
ToggleButton | |
Рамка |
Frame | |
Рисунок |
Image | |
Редактирование ячейки |
RefEdit | |
Набор страниц |
MultiPage | |
Набор вкладок |
TabStrip | |
Выбор объектов |
Select Objects |
|