Таблица 1. Свойства элементов управления
| Свойство | Описание |
| Элемент управления TextBox | |
| Text | Содержимое поля |
| Enable | Можно ли вносить изменения в содержание поля (True) или нет (False) |
| Multiline | Многострочный (True) или однострочный (False) режим ввода текста |
| WordWrap | Включение/выключение (True/False) режима автома-тического переноса |
| ScrollBars | Отображение полос прокрутки: не выводить (fmScrollBarsNone), только горизонтальная (fmScrollBarsHorizontal), только вертикальная (fmScrollBarsVertical), обе полосы прокрутки (fmScrollBarsBoth) |
| SelLength | Длина выделенного фрагмента |
| SelStart | Начало выделенного фрагмента |
| SelText | Текст выделенного фрагмента |
| MaxLength | Максимально допустимое количество вводимых символов (0 – нет ограничений) |
| PasswordChar | Определяет символ, отображаемый при вводе пароля |
| Элемент управления Label | |
| Caption | Текст надписи |
| Multiline | Многострочный (True) или однострочный (False) режим ввода текста |
| WordWrap | Включение/выключение (True/False) режима автома-тического переноса |
| Элемент управления CommandButton | |
| Caption | Текст, отображаемый на кнопке |
| Cancel | Включение/выключение (True/False) отменяющего режима для кнопки (аналогичного действию при нажатии на клавишу ESC) |
| Accelerator | Определение "горячей" клавиши (клавиши, нажатие на которую одновременно с клавишей ALT приводит к выполнению действий, инициируемых нажатием управляющего элемента CommandButton) |
| Default | Задает кнопку по умолчанию |
| Элемент управления ListBox | |
| ListIndex | Номер текущего элемента списка (нумерация осуществляется с нуля) |
| ListCount | Число элементов списка |
| TopIndex | Элемент списка с наибольшим номером |
| ColumnCount | Число столбцов в списке |
| TextColumn | Устанавливает столбец в списке, элемент которого возвращается свойством Text |
| Text | Выбранный элемент |
| List(row, column) | Заданный элемент списка |
| RowSource | Диапазон, содержащий элементы списка |
| ControlSource | Диапазон (ячейка), куда возвращается выбранный элемент списка |
| MultiSelect | Способ выбора элементов списка: выбор только одного элемента (fmMultiSelectSingle), выбор нескольких элементов с помощью мыши или клавиши SPACE (fmMultiSelectMulti), выбор нескольких элементов с использованием клавиши SHIFT (fmMultiSelectExtended) |
| Selected | Выбран элемент списка (True) или нет (False) |
| ColumnWidths = “число [; число [;…]]” | Ширина столбцов списка |
| ColumnHeads | Вывод заголовков столбцов списка (True) или нет (False) |
| ListStyle | Пометка выделенного элемента списка цветом (fmListStylePlain) или флажком (fmListStyleOption) |
| MatchEntry | Режим вывода первого подходящего элемента списка при наборе его имени на клавиатуре: режим отключен (fmMatchEntryNone), вывод по первой букве (fmMatchEntryFirstLetter), вывод по полному набранному имени (fmMatchEntryComplete) |
| BoundColumn | Тип, возвращаемый свойством Value: индекс выбранной строки (0) или сам элемент (1) |
| Clear | Удаляет все элементы из списка |
| RemoveItem(index) | Удаляет из списка элемент с номером index |
| AddItem([item [, index]]) | Добавляет элемент item как элемент списка с номером index |
| Элемент управления ComboBox | |
| DropButtonStyle | Вид раскрывающегося списка: без символа (fmDropButtonStylePlain), со стрелкой fmDropButtonStyleArrowDisplays), с эллипсом, (fmDropButtonStyleEllipsis), с линией (fmDropButtonStyleReduce) |
| ListRows | Число элементов, отображаемых в раскрывающем-ся списке |
| MatchRequired | Разрешение (True) или запрещение (False) ввода с клавиатуры значений, отличных от перечислен-ных в списке |
| MatchFound | Найден (True) или нет (False) введенный с клавиатуры элемент среди значений перечисленных в списке |
| Элемент управления ScrollBar | |
| Value | Текущее значение полосы прокрутки |
| Min | Минимальное значение полосы прокрутки (целое неотрицательное число) |
| Max | Максимальное значение полосы прокрутки |
| SmallChange | Шаг изменения значения при использовании стрелок полосы прокрутки |
| Элемент управления SpinButton | |
| Value | Переключатель выбран (True) или нет (False) |
| Capture | Текст, отображаемый рядом с переключателем |
| Элемент управления Image | |
| Picture=Loadpic-ture(ИмяФайла) | Задает имя отображаемого графического файла |
| PictureSizeMode | Масштабирование рисунка: обрезка не умещающихся в заданных границах частей рисунка (fmPictureSizeModeClip), изменение разме-ров рисунка в соответствии с границами объекта (fmPictureSizeModeStretch), масштабирова-ние по границам объекта с соблюдением пропорций (fmPictureSizeModeZoom) |
| PictureAlignment | Расположение рисунка внутри объекта: в левом верхнем углу (fmPictureAlignmentTopLeft), в правом верхнем углу (fmPictureAlignment-TopRight), в центре (fmPictureAlignment-Center), в левом нижнем углу (fmPicture-AlignmentBottomLeft), в правом нижнем углу (fmPictureAlignmentBottomLRight) |
| PictureTiling | Режим расположения рисунка мозаикой (True) |
| Элемент управления MultiPage | |
| Value | Возвращает номер выбранной страницы |
| MultiRow | Включение/выключение (True/False) режима разрешения отображения ярлыков страниц в несколько строк |
| SelectedItem | Возвращает выбранную страницу |
| Семейство Pages элемента управления MultiPage | |
| Count | Возвращает число элементов семейства |
| Set Object = object.Add ([Name [, Caption [, index]]]) | Создает новую страницу Object семейства Pages; Name – имя страницы, Caption – текст на ярлыке страницы, index – номер страницы (нумерация осуществляется с нуля) |
| Clear | Удаляет все страницы из семейства Pages |
| Remove | Удаляет страницу из семейства Pages |
| Set Object = object.Item (coolectionindex) | Возвращает страницу с указанным индексом |
| Общие свойства элементов управления | |
| Name | Имя элемента управления |
| Caption | Текст, отображаемый на элементе управления |
| AutoSize | Включение/выключение (True/False) режима автоматического изменения размеров элемента управления, чтобы на нем полностью отображался текст, присвоенный свойством Caption |
| Visible | Включение/выключение (True/False) режима отображения элемента управления |
| Enabled | Включение/выключение (True/False) режима разрешения управления объектом |
| Height | Высота объекта |
| Width | Ширина объекта |
| Left, Top | Координаты верхнего левого угла элемента управления |
| ControlTipText | Задает текст всплывающей подсказки |
| BackColor | Цвет заднего плана элемента |
| ForeColor | Цвет переднего плана элемента |
| BorderColor | Цвет границы элемента |
| BackStyle | Тип (стиль) заднего фона |
| BorderStyle | Устанавливает один тип (стиль) границы, но различных цветов: fmBorderStyleSingle (граница в виде контура), fmBorderStyleNone (невидимая граница) |
| SpecialEffect | Устанавливает несколько типов (стилей) границы, но одного цвета |
| Picture | Внедряет графическое изображение на элемент управления |
| Tag | Используется для хранения дополнительной информации о форме или элементе управления |
Таблица 2. Некоторые символические константы VBA
| Константа | Значение | Цвет |
| vbBlack | 0×0 | Черный |
| vbRed | 0×FF | Красный |
| vbGreen | 0×FF00 | Зеленый |
| vbYellow | 0×FFFF | Желтый |
| vbBlue | 0×FF0000 | Синий |
| vbMagenta | 0×FF00FF | Розовый |
| vbCyan | 0×FFFF00 | Голубой |
| vbWhite | 0×FFFFFF | Белый |
Таблица 3. Основные методы и события объекта UserForm
| Метод/событие | Описание |
| Show | Отображает форму на экране |
| Hide | Закрывает форму |
| Move | Изменяет положение и размер формы |
| PrintForm | Печатает изображение формы |
| Initialize | Происходит при отображении формы на экране |
| Terminate | Происходит при закрытии формы |