|
|
|
|
Продолжение табл. 8.4 |
||
|
тель щелкает по кнопке, выполняется VBA- |
|||||
|
процедура, закрепленная за данным элемен- |
|||||
|
том управления |
|
|
|
||
TabStrip (набор |
Этот элемент управления состоит из облас- |
|||||
вкладок) |
ти, в которую следует помещать другие |
|||||
|
элементы управления (такие как текстовые |
|||||
|
поля, флажки и так далее). Используйте |
|||||
|
элемент управления TabStrip для создания |
|||||
|
диалоговых вкладок, отображающих одни и |
|||||
|
те же данные в различных категориях |
|||||
MultiPage (на- |
Этот элемент управления состоит из не- |
|||||
бор страниц) |
скольких страниц. Вы можете выбрать лю- |
|||||
|
бую из них, щелкнув по соответствующей |
|||||
|
вкладке. Используйте элемент управления |
|||||
|
MultiPage для создания диалоговых окон с |
|||||
|
вкладками, такими, например, как диалого- |
|||||
|
вое окно, появляющееся при выборе коман- |
|||||
|
ды Tools | Options (панели инструментов | |
|||||
|
настройка) |
|
|
|
|
|
ScrollBar (поло- |
Элемент |
управления |
|
ScrollBar |
позволяет |
|
са прокрутки) |
выбирать линейное значение, аналогично |
|||||
|
тому, как это можно сделать при помощи |
|||||
|
счетчика |
|
|
|
|
|
SpinButton |
Элемент |
управления |
SpinButton является |
|||
(счетчик) |
специальной |
разновидностью |
текстового |
|||
|
поля. Обычно счетчики используются для |
|||||
|
того, чтобы ввести число, дату или какие- |
|||||
|
либо иные последовательные величины, ко- |
|||||
|
торые заведомо находятся в определенном |
|||||
|
интервале значений. Щелчок по указываю- |
|||||
|
щей вверх стрелке счетчика увеличивает |
|||||
|
значение в окошке, а щелчок по стрелке, |
|||||
|
направленной |
вниз, |
соответственно, |
|||
|
уменьшает его |
|
|
|
|
|
133
|
Окончание табл. 8.4 |
Image (рису- |
Элемент управления Image позволяет вы- |
нок) |
вести на форме графическое изображение. |
|
Используйте Image для вывода графических |
|
изображений в любом из следующих фор- |
|
матов: *.bmp, *.cur, *.gif, *.ico, *.jpg, или |
|
*.wmf. Вы можете обрезать и масштабиро- |
|
вать графическое изображение, чтобы по- |
|
добрать размер элемента Image, но только |
|
не редактировать графическое изображение. |
|
Можно даже написать специальную VBA- |
|
процедуру, выполняющуюся, если пользо- |
|
ватель щелкнет по элементу управления |
|
Image |
Обращение к элементам управления выполняется, в основном, через их свойства и с помощью процедур обработки событий, написанных для каждого элемента. В табл. 8.5 перечислены наиболее часто используемые свойства элементов управления, которые могут понадобиться для работы с VBAпрограммами.
Таблица 8.5 Свойства стандартных элементов управления
Свойство |
Где |
Описание |
|
применяется |
|||
|
|
||
Accelerator |
CheckBox, Tab, |
Содержит символ, используе- |
|
|
CommandButton, |
мый, в качестве быстрой кла- |
|
|
Label, Page, Op- |
виши вызова, элемента управ- |
|
|
tionButton, Tog- |
ления. При «нажатии» Аlt+ |
|
|
gleButton |
<клавиша быстрого вызова> |
|
|
|
происходит выбор элемента |
|
|
|
управления |
|
BackColor |
Все элементы |
Число, представляющее опре- |
|
|
|
деленный цвет фона элемента |
|
|
|
управления |
134
Продолжение табл. 8.5
Caption |
CheckBox, |
Для надписи - текст, отобра- |
||||
|
CommandButton, |
жаемый, элементом управле- |
||||
|
Frame, Label, |
ния. Для других элементов |
||||
|
OptionButton, |
управления - надпись, которая |
||||
|
ToggleButton, |
появляется |
на |
кнопке |
или |
|
|
Page, Tab, User- |
вкладке или рядом с рамкой, |
||||
|
Form |
флажком или переключателем |
||||
Cancel |
CommandButton |
Задает кнопку отмены диало- |
||||
|
|
гового окна. При «нажатии» |
||||
|
|
на эту кнопку или клавишу |
||||
|
|
Esc диалоговое окно исчезает. |
||||
|
|
Только одна кнопка |
формы |
|||
|
|
может иметь данное свойство |
||||
ControlTip- |
Все элементы |
Определяет |
текст, |
который |
||
Text |
управления |
отображается в виде всплы- |
||||
|
|
вающей |
|
подсказки |
||
|
|
(ControlTip, называемой также |
||||
|
|
ToolTip), когда указатель мы- |
||||
|
|
ши помещается |
на |
элемент |
||
|
|
управления |
|
|
|
|
Default |
CommandButton |
Определяет |
заданную |
по |
||
|
|
умолчанию |
кнопку. |
Когда |
||
|
|
поль-зователь нажимает в |
||||
|
|
процессе диалога клавишу En- |
||||
|
|
ter, эта кнопка ведет себя так, |
||||
|
|
как если бы по ней щелкнули |
||||
|
|
мышью |
|
|
|
|
Enabled |
Все элементы |
Хранит |
значение |
|
типа |
|
|
управления |
Boolean, определяющее дос- |
||||
|
|
тупен или нет элемент управ- |
||||
|
|
ления. Если Enabled имеет |
||||
|
|
значение False, то элемент |
||||
|
|
управления |
продолжает |
ото- |
||
|
|
бражаться в диалоговом окне, |
||||
|
|
но не может быть выбран |
|
|||
135
|
|
Продолжение табл. 8.5 |
||||
ForeColor |
Все элементы |
То же самое, что и BackColor, |
||||
|
управления |
но устанавливает цвет для пе- |
||||
|
|
реднего плана элемента управ- |
||||
|
|
ления - как правило, символов |
||||
|
|
текста |
|
|
|
|
List |
ComboBox, |
Массив типа Variant (одно- |
||||
|
ListBox |
или многомерный), представ- |
||||
|
|
ляет список |
содержащийся в |
|||
|
|
элементе управления. Исполь- |
||||
|
|
зуйте методы элемента управ- |
||||
|
|
ления AddItem и |
RemoveItem |
|||
|
|
для добавления или удаления |
||||
|
|
пунктов списка |
|
|
||
Max |
ScrollBar, Spin- |
Переменная типа Long, опре- |
||||
|
Button |
деляющая |
максимальное |
зна- |
||
|
|
чение счетчика, или значение, |
||||
|
|
при котором полоса прокрутки |
||||
|
|
находится в самом верху (для |
||||
|
|
вертикальной |
полосы) |
или |
||
|
|
справа (для горизонтальной) |
||||
Min |
ScrollBar, Spin- |
Переменная типа Long, опре- |
||||
|
Button |
деляющая |
минимальное |
зна- |
||
|
|
чение счетчика или значение, |
||||
|
|
при котором полоса прокрутки |
||||
|
|
находится в самом низу (для |
||||
|
|
вертикальной |
полосы) |
или |
||
|
|
слева (для горизонтальной) |
||||
Name |
Все элементы |
Содержит |
|
имя |
элемента |
|
|
управления |
управления. Вы можете уста- |
||||
|
|
новить данное свойство только |
||||
|
|
с помощью Properties Window. |
||||
RowSource |
ComboBox, |
Задает источник, из которого |
||||
|
ListBox |
ComboBox или ListBox «бе- |
||||
|
|
рет» список объекта. В Excel |
||||
|
|
VBA RowSource обычно ис- |
||||
136
Продолжение табл. 8.5
|
|
пользует |
диапазон |
рабочего |
|
|
|
листа |
|
|
|
Selected |
ListBox |
Возвращает |
массив |
значений |
|
|
|
типа Boolean для списка, кото- |
|||
|
|
рый допускает множественный |
|||
|
|
выбор. Каждый элемент мас- |
|||
|
|
сива содержит по одному эле- |
|||
|
|
менту, соответствующему ка- |
|||
|
|
ждому пункту списка. Если |
|||
|
|
значение |
элемента в |
массиве |
|
|
|
Selected равно True, то соот- |
|||
|
|
ветствующий |
пункт |
списка |
|
|
|
выбран |
|
|
|
Tablndex |
Все элементы |
Число, указывающее положе- |
|||
|
управления |
ние элемента управления в по- |
|||
|
|
рядке табуляции (может иметь |
|||
|
|
значение от 0 до значения, |
|||
|
|
равного количеству элементов |
|||
|
|
управления на форме) |
|
||
TabStop |
Все элементы |
Значение типа Boolean, указы- |
|||
|
управления |
вающее |
может ли |
элемент |
|
|
|
управления быть выбран кла- |
|||
|
|
вишей Tab. Если значение |
|||
|
|
TabStop равно False вы, тем не |
|||
|
|
менее, можете щелкнуть на |
|||
|
|
элементе и таким образом его |
|||
|
|
выбрать |
|
|
|
Value |
Все элементы |
Значение |
текущих установок |
||
|
управления |
элемента управления: текст в |
|||
|
|
текстовом поле, какие выбра- |
|||
|
|
ны флажки и переключатели, |
|||
|
|
индекс |
выбранного |
раздела |
|
|
|
списка или число, указываю- |
|||
|
|
щее текущее положение поло- |
|||
|
|
сы прокрутки или счетчика |
|||
137