logo
Osnovy_sozdania_graficheskogo_interfeysa_polzov

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

Элемент управления может быть связан с ячейкой рабочего листа MS Excel. Такой элемент управления называют присоединенным. Чтобы сделать элемент управ­ления присоединенным, следует задать соответствующее значение свойству ControlSource, которое было рассмотрено выше. Для работы с присоединенными элементами управ­ления важно рассмотреть свойство BoundValue.

Свойство BoundValue

Значение свойства BoundValue равно значению элемента управления, когда эле­мент управления имеет фокус. В случае если в данный момент времени элемент управления не имеет фокуса, это свойство не имеет смысла. Синтаксис свойства BoundValue представлен ниже:

Object.BoundValue [= Variant]

Элементы синтаксиса свойства BoundValue приведены в табл. 3.19.

Таблица 3.19. Элементы синтаксиса свойства BoundValue

Элемент синтаксиса

Описание

Object

Объект, который имеет данное свойство

Variant

Текущее состояние элемента управления или его содержимое

Возможные значения параметра Variant представлены в табл. 3.20.

Таблица 3.20. Возможные значения параметра Variant

Элемент управления

Значение

CheckBox (Флажок),

OptionButton (Переключатель) и ToggleButton (Выключатель)

Значение типа Integer, принимающее значение -1 (элемент управления выбран) или 0 (элемент управления не выбран)

ScrollBar (Полоса прокрутки) и SpinButton (Счетчик)

Любые значения в диапазоне между Min и Мах

ListBox (Список) и ComboBox (Поле со списком)

Значение, содержащееся в присоединенном столбце списка

CommandButton (Кнопка)

Значение данного свойства для элемента управления всегда равно False

MultiPage (Набор

страниц)

Значение типа Integer, которое показывает текущую активную страницу (минимальное значение равно 0, а максимальное значение на единицу меньше, чем количество страниц в элементе управления)

TextBox (Поле)

Значение данного свойства для текстового поля представляет собой текст, введенный в область редактирования

В большинстве случаев свойства Value и BoundValue имеют одни и те же значе­ния. Когда пользователь начинает изменять значение элемента управления, то значение свойства Value будет отличаться от значения свойства BoundValue до тех пор, пока изменение не завершится.