Материал: Программирование на языке Visual Basic для приложений. Подвальный С.Л., Рог А.И

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

 

 

 

 

Продолжение табл. 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

Источник: https://studfile.net/preview/16565567/