При создании экранной формы автоматически отображается панель инструментов Панель элементов (ToolBox). В Экранную форму можно вставить большое число разнообразных типов элементов управления. Элемент Надпись (Label) - это статическая область текста, обычно содержащая какую - либо поясняющую информацию, например к элементам интерфейса.
VBA обладает встроенным набором элементов управления. Используя этот набор и редактор форм не трудно создать любой пользовательский интерфейс, который будет удовлетворять всем требованиям, предъявляемым к интерфейсу в среде Windows. Элементы управления являются объектами. Поэтому, как любые объекты, они обладают свойствами, методами и событиями.
Создание элементов управления на рабочем листе или в форме, как правило, происходит на начальном этапе конструирования приложения. Иногда используется программное их создание в процессе приложения. Но этот подход применяется реже.
Для размещения элемента управления в форме нажмите соответствующую кнопку панели инструментов Элементы управления и с помощью мыши перетащите рамку элемента управления в нужное место. После этого элемент управления можно перемещать, изменять его размеры, копировать в буфер обмена и вставлять из буфера.
Элемент управления
| Имя
| Кнопка для создания элемента
|
Поле
| TextBox
|
|
Надпись
| Label
|
|
Кнопка
| CommandButton
|
|
Список
| ListBox
|
|
Поле со списком
| ComboBox
|
|
Полоса прокрутки
| ScrollBar
|
|
Счетчик
| SpinButton
|
|
Переключатель
| OptionButton
|
|
Флажок
| CheckBox
|
|
Выключатель
| ToggleButton
|
|
Рамка
| Frame
|
|
Рисунок
| Image
|
|
RefEdit
| RefEdit
|
|
Набор страниц
| MultiPage
|
|
Набор вкладок
| TabStrip
|
|
Поле
Элемент управления TextBox (поле) с помощью кнопки Поле (TextBox) панели элементов управления
. В основном TextBox используется для ввода текста, который в последующем используется в программе, или для вывода результатов расчетов программы. Текст, введенный в поле, обычно в программе преобразуется либо в числа, либо в формулы.
Основные свойства элемента управления TextBox:
Text
| Возвращает текст, содержащийся в поле
|
Visible
| Допустимые значения: True(поле отображается во время выполнения программы) и False(в противном случае)
|
Enabled
| Допустимые значения: True(пользователь непосредственно может вносить изменения в содержание поля) и False(в противном случае)
|
Multiline
| Допустимые значения: True(устанавливается многострочный режим ввода текста) и False(однострочный режим)
|
WordWrap
| Допустимые значения: True(устанавливается режим автоматического переноса) и False(в противном случае)
|
AutoSize
| Допустимые значения: True(устанавливается режим автоматического изменения размера поля так, чтобы весь вводимый текст помещался в нем) и False(устанавливаетя фиксированный размер поля)
|
ScrollBars
| Устанавливает режим отображения в поле полос прокрутки. Допустимые значения:
· fmScrollBarsNone(не выводить полос прокрутки)
· fmScrollBarsHorizontal(выводить горизонтальную полосу прокрутки)
· fmScrollBarsVertical(выводить вертикальную полосу прокрутки)
· fmScrollBarsBoth(выводить горизонтальную и вертикальную полосы прокрутки)
|
SelLenght, SelStart и SelText
| Эти свойства характеризуют выделенный в поле фрагмент текста(длина, начало и сам фрагмент текста соответственно)
|
MaxLenght
| Устанавливает максимальное допустимое количество вводимых в поле символов. Если это свойство равно 0, то нет ограничений на вводимое количество символов.
|
PasswordChar
| Устанавливает символ, отображаемый при вводе пароля. Если это свойство определено, то вместо вводимых символов в поле будет отображаться установленный символ
|