Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
64
Добавлен:
10.04.2015
Размер:
3.02 Mб
Скачать

Создание и настройка пользовательской формы

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. Вид панели элементов управления

управления

ользовательская форма может содержать различные объекты: меню, кнопки, окна списков, полосы прокрутки и другие элементы. Панель элементов управления Toolbox (рис. 14.2) является «палитрой», в

которой можно выбирать элементы управления и добавлять их на пользовательскую форму путем перетаскивания с помощью мыши.

Каждый элемент панели управления – это объект с определенными свойствами, методами и событиями. Свойства элементов управления можно устанавливать программным путем или непосредственным изменением их в окне Properties Window. Подведя указатель мыши к кнопке на панели, можно прочитать ее назначение (см. рис. 14.2).

14.1.3. Определение свойства объекта

В

Рис. 14.3. Вид окна свойств

объекта

ыбор того или иного элемента управления на этапе разработки формы активизирует список свойств выбранного объекта в окнеProperties(Свойства), значения которых определены по умолчанию (т. е. им присваиваются определенные значения без участия разработчика), и если они соответствуют требуемым условиям, то их можно не менять (рис. 14.3). Другие свойства того или иного объекта могут

изменять свои значения программным путем в процессе выполнения приложения. Кроме того, ряд свойств некоторых объектов доступен для определения и изменения только при выполнении приложения. Свойства могут быть числовыми (например, размер у элементов управления), булевыми (два свойства), текстовыми (строка текста) и др.

В среде VBAсуществует формат установки свойства:

Объект.Свойство = Значение.

Таблица 14.1

Элементы панели Toolbox

Элемент управления

Имя

Кнопка для создания

элемента

Поле

TextBox

Надпись

Label

Кнопка

CommandButton

Список

ListBox

Поле со списком

ComboBox

Полоса прокрутки

ScrollBar

Счетчик

SpinButton

Переключатель

OptionButton

Флажок

CheckBox

Выключатель

ToggleButton

Рамка

Frame

Рисунок

Image

Редактирование ячейки

RefEdit

Набор страниц

MultiPage

Набор вкладок

TabStrip

Выбор объектов

Select Objects


Соседние файлы в папке Лаб. работы по VBA