Краткие теоретические сведения. Пользовательская форма UserForm

Пользовательская форма UserForm

Для того, чтобы придать разрабатываемому приложению профессиональный вид или облегчить будущему пользователю процесс ввода данных, необходимо воспользоваться экранными формами. Экранные формы "работают" как обычные диалоговые окна. Элементы управления встраиваются в экранную форму точно так же, как и в рабочий лист. Первым шагом на пути использования экранных форм является вставка самой экранной формы в создаваемое приложение.

Для этого надо выполнить следующие действия:

1. Открыть новую рабочую книгу.

2. Открыть окно редактора Visual Basic.

3. Выполнить команду Insert - UserForm (Вставка- Экранная форма).

4. Появится новая экранная форма

Созданная экранная форма имеет по умолчанию строку заголовка с заголовком -UserForml. Сетка на макете формы помогает размещению элементов управления, при отображении формы в приложении сетка не видна.

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

Панель элементов управления

Если панель инструментов не появилась при создании экранной формы, то вызвать элементы управления можно, используя команду View - ToolBox или нажав на кнопку .Панель элементов управления предназначена для создания и редактирования объектов пользовательского интерфейса. При написании кода VBA вы обязательно столкнетесь с английскими названиями элементов управления, поэтому в (табл. 1) даны русские и английские названия элементов управления.

Панель инструментов Элементы управления

Элемент управления Имя Кнопка для создания элемента
Надпись Label
Поле TextBox
Кнопка CommandButton
Список ListBox
Поле со списком ComboBox
Полоса прокрутки ScrolBar
Счетчик SpinButton
Переключатель OptionButton
Флажок CheckBox
Выключатель ToggleButton
Рамка Frame
Рисунок Image
Набор страниц MultiPage
Набор вкладок TabStrip
Поле со свертыванием RefEdit

Выключатель (toggle button) - кнопка, которая остается нажатой после щелчка на ней, и возвращается в исходное состояние после повторного щелчка.

Набор вкладок (TabStrip) - элемент управления, который содержит одну или несколько вкладок. Этот элемент используется для организации в группы связанной информации. По умолчанию набор вкладок содержит две вкладки, помеченные как Tab1 и Таb2. При необходимости можно добавить новые или удалить ненужные вкладки.

Набор страниц (MultiPage) - этот элемент управления внешне похож на набор вкладок и также содержит одну или несколько страниц. Отличие между ними заключается в том, что страницы являются формами, содержащими собственные элементы управления (включая наборы вкладок), которые можно отформатировать всеми средствами форматирования экранных форм.

Рисунок (image) позволяет вставлять графические элементы в экранные формы. С помощью этого элемента можно вставлять изображения из графических файлов следующих типов:

•.bmp

•.cur

•.gif

•.ico

•.jpg

•.wmf

Поле со свертыванием (RefEdit) - этот элемент похож на обычное поле ввода, но имеет кнопку с правой стороны поля, которая сворачивает экранную форму что позволяет легко выбрать любой диапазон ячеек на рабочем листе. На рисунках показана форма, содержащая поле со свертыванием до и после щелчка на кнопке свертывания.

Процесс вставки элементов управления в экранную форму ничем не отличается от процесса вставки элементов управления в рабочий лист. В экранной форме можно также перемещать или изменять размеры элементов управления. Кроме того, можно изменить размеры и самой экранной формы, перетащив ее маркеры изменения размеров.

После успешного завершения разработки экранной формы можно просмотреть в действии полученный результат с помощью команды Run - Run Sub/UserForm (Выполнить - Выполнить процедуру/экранную форму) или нажать клавишу F5. Форма отобразится поверх текущей рабочей книги. Щелчок на кнопке Закрыть (находится в верхнем правом углу формы) закроет экранную форму и возвратит вас в редактор Visual Basic.

В ниже представленных таблицах приведены основные свойства, методы и события, пользовательской формы.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: