Таблица 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 | Происходит при закрытии формы |