GUI Help/VBA book
Внешний вид
< GUI Help
Содержание |
|
Нет отдельного модуля для работы с формами в VBA - данная возможность встроена в Excel.
Форма
[править]Ниже a - форма.
Функция | Описание |
---|---|
a.Show | Отображение формы. |
a.Hide | Скрывание формы. |
Unload a | Удаление из памяти формы. |
Событие | Описание |
---|---|
Initialize | Инициализация формы. |
Click | Щелчок по форме. |
Terminate | Успешная выгрузка из памяти формы. |
Классы виджетов
[править]VBA поддерживает следующие виджеты:
- CommandButton (кнопка)
- Label (метка)
- TextBox (поле ввода текста)
- ComboBox (выпадающий список)
- ListBox (список)
- CheckBox (флажок)
- ToggleButton (кнопка с фиксацией)
- OptionButton (радио-кнопка)
- ScrollBar (полоса прокрутки)
CommandButton
[править]CommandButton - класс кнопки.
Свойство | Описание |
---|---|
Caption | Надпись на кнопке. |
Picture | Картинка на кнопке. |
TakeFocusOnClick | Будет ли кнопка реагировать на нажатия на нее. |
Ниже a - кнопка.
Свойство | Описание |
---|---|
Click | хранит ссылку на процедуру, которая выполниться при нажатии на кнопку. |
Label
[править]Label - класс метки.
Свойство | Описание |
---|---|
Caption | Текст надписи. |
Ниже a - метка.
Свойство | Описание |
---|---|
Click | хранит ссылку на процедуру, которая выполниться при нажатии на метку. |
TextBox
[править]TextBox - класс текстового поля.
Свойство | Описание |
---|---|
Value | Хранит весь текст поля. |
AutoSize | Может ли поле изменять свой размер, погоняя под размер содержимого. |
ControlSource | Имя ячейки, значение которой будет равно значению Value текстового поля. |
Enabled | Отключено ли поле. |
Locked | Защищено ли от изменения содержимое пользователем поле. |
MaxLength | Максимальная длина содержимого поля. |
MultiLine | Может ли в поле быть несколько строк. |
ScrollBars | Будут ли отображаться полосы прокрутки у текстового поля. |
PasswordChar | Символ, который будет закрывать значение в поле во время ввода пароля. |
ComboBox
[править]ComboBox - класс выпадающего списка.
Свойство | Описание |
---|---|
MatchEntry | Будут ли появляться подходящие пункты списка при вводе пользователем некоторого значения в поле у списка. |
MatchRequired | Разрешается ли пользователю вводить значения, которого нет в списке. |
Value | Текущее значение пункта списка. |
Ниже a - выпадающий список.
Функция | Описание |
---|---|
a.AddItem k | Добавляет в список пункт с текстом k. |
ListBox
[править]ListBox - класс списка.
Свойство | Описание |
---|---|
MatchEntry | Будут ли появляться подходящие пункты списка при вводе пользователем некоторого значения в поле у списка. |
MatchRequired | Разрешается ли пользователю вводить значения, которого нет в списке. |
Value | Текущее значение пункта списка. |
Ниже a - список.
Функция | Описание |
---|---|
a.AddItem k | Добавляет в список пункт с текстом k. |
CheckBox
[править]CheckBox - класс флажка.
Свойство | Описание |
---|---|
Caption | Надпись справа от флажка. |
Value | Значение флажка. |
Ниже a - флажок.
Свойство | Описание |
---|---|
Changed | хранит ссылку на процедуру, которая выполниться при смене состояния флажка. |
ToggleButton
[править]ToggleButton - класс флажка второго типа (кнопки с фиксацией).
Свойство | Описание |
---|---|
Caption | Надпись справа от флажка. |
Value | Значение флажка. |
Ниже a - кнопки с фиксацией.
Свойство | Описание |
---|---|
Changed | хранит ссылку на процедуру, которая выполниться при смене состояния флажка. |
OptionButton
[править]OptionButton - класс радио-кнопки.
Свойство | Описание |
---|---|
Caption | Надпись справа от радио-кнопки. |
Value | Значение радио-кнопки. |
Ниже a - флажок.
Свойство | Описание |
---|---|
Changed | хранит ссылку на процедуру, которая выполниться при смене состояния радио-кнопки. |
Радио-кнопки находящиеся на одном фрейме являются взаимоисключающими.
ScrollBar
[править]ScrollBar - класс полосы прокрутки.
Свойство | Описание |
---|---|
Min | Минимальное значение полосы прокрутки. |
Max | Максимальное значение полосы прокрутки. |
Value | Текущее значение полосы прокрутки. |
Orientation | Ориентация полосы прокрутки. |
Ниже a - полоса прокрутки.
Свойство | Описание |
---|---|
Changed | хранит ссылку на процедуру, которая выполниться при смене значения полосы прокрутки. |