Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курсовая / Источники / excel_2010_professionalnoe_programmirovanie_na_vba_RuLit_Me_412629.pdf
Скачиваний:
4
Добавлен:
27.09.2025
Размер:
22.97 Mб
Скачать

Глава 13. Работа с пользовательскими формами

409

момент времени отображается только одно значение. Кроме того, пользователю в поле списка разрешено вводить значение, которое необязательно представляет одну из опций объекта ComboBox.

CommandButton

Каждое создаваемое диалоговое окно будет иметь как минимум один элемент управ­ ления C om m andButton. Обычно используются объекты C om m andB utton, представ­ ляющие кнопки ОК и Отмена.

Frame

Элемент управления Fram e применяется в качестве оболочки для других элементов управления. Он добавляется в диалоговое окно либо в целях эстетики, либо из соображе­ ний логического группирования однотипных элементов управления. Элемент управления Frame требуется в случае, если в диалоговом окне содержится более одного набора эле­ ментов управления O p tio n B u tto n .

Image

Элемент управления Im age используется для представления графического изобра­ жения, которое сохранено в отдельном файле или вставляется из буфера обмена. Кроме того, элемент управления Im age незаменим при отображении в диалоговом окне лого­ типа компании. Графическое изображение сохраняется вместе с рабочей книгой. Таким образом, вместе с рабочей книгой передавать другому пользователю копию графическо­ го файла необязательно.

JEJk Предупреждение

Им Некоторые графические файлы занимают много места, поэтому их включение

врабочую книгу приведет к радикальному увеличению ее размера. Поэтому используйте небольшие по размеру картинки либо вовсе откажитесь от них.

Label

Элемент управления L a b e l отображает текст в диалоговом окне.

ListBox

Элемент управления L is t B o x предоставляет список опций, из которого пользова­ тель может выбрать один вариант (или несколько). Элемент управления L is t B o x неве­ роятно гибок в использовании. Например, вы вправе указать диапазон на листе, который содержит элементы списка. Этот диапазон может состоять из нескольких столбцов. Кро­ ме того, элемент управления L is t B o x заполняется опциями с помощью кода VBA.

MultiPage

Элемент управления M u ltiP a g e позволяет создавать диалоговые окна с нескольки­ ми вкладками, которые подобны появляющимся после выбора команды Формат ячеек (Format Cells). По умолчанию элемент управления M u ltiP a g e состоит из двух вкладок.

tiP a g e
M u l­
L a b e l,

410 Часть IV. Пользовательские формы

OptionButton

Элемент управления O p tio n B u tto n применяется при выборе пользователем одного варианта из нескольких. Эти элементы управления всегда группируются в диалоговом окне в наборы, содержащие не менее двух опций. Когда один элемент управления Op­ t io n B u t t o n выбран, все остальные элементы управления O p tio n B u tto n текущей группы автоматически становятся неактивными.

Если в пользовательском диалоговом окне содержится более одного набора элемен­ тов управления O p tio n B u tto n , то каждый из таких наборов должен иметь собственное значение свойства GroupName. В противном случае все элементы управления O p tio n ­ B u tto n в диалоговом окне рассматриваются как члены одной группы. Также можно вставить элементы управления O p tio n B u tto n в объект Fram e, что приведет к их ав­ томатическому группированию в текущем разделе.

RefEdit

Элемент управления R e fE d it используется тогда, когда пользователь должен выде­ лить диапазон ячеек на листе.

ScrollBar

Элемент управления S c r o llB a r в некотором смысле подобен элементу управления S p in B u tto n . Разница заключается в том, что пользователь может перетаскивать ползу­ нок объекта S c r o llB a r для изменения значения с большим приращением. Элемент управления S c r o llB a r рекомендуется использовать при выборе значения из большого диапазона.

SpinButton

Элемент управления S p in B u tto n позволяет выбрать значение после щелчка на од­ ной из двух кнопок со стрелками. Одна из них применяется для увеличения значения, а вторая — для уменьшения. Элемент управления S p in B u tto n часто используется со­ вместно с элементами управления T e x tB o x и которые содержат текущее значе­ ние элемента управления S p in B u tto n .

TabStrip

Элемент управления T a b S tr ip подобен элементу управления M u ltiP a g e , однако использовать его сложнее. Элемент управления T a b S tr ip , в отличие от M u ltiP a g e , не выступает контейнером для других объектов. Как правило, элемент управления

обладает более широкими возможностями.

TextBox

Элемент управления T e x tB o x позволяет пользователям вводить текст в диалоговом окне.

ToggleButton

Элемент управления T o g g le B u tto n имеет два состояния: включен и выключен. Щелчок на кнопке приводит к изменению состояния на противоположное и к изменению внешнего вида кнопки. Этот элемент управления может иметь значение T ru e (активен) или F a ls e (неактивен). Он не относится к “стандартным” элементам управления, по­