Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Добавление элементов управления в пользовательское диалоговое окно






Чтобы добавить элементы управления в форму UserForm, воспользуйтесь окном Toolbox (в VBE отсутствуют команды меню, предназначенные для добавления элементов управления). Если окно Toolbox не отображено на экране, выберите View, Toolbox. Окно Toolbox Щелкните на той кнопке в окне Toolbox, которая соответствует добавляемому элементу управления. После этого щелкните внутри диалогового окна для создания элемента управления (используется размер элемента по умолчанию). Также можно щелкнуть на элементе управления и, перетаскивая его границы в диалоговом окне, задать необходимый размер в пользовательском диалоговом окне.

После добавления нового элемента управления ему назначается имя, которое состоит из названия типа элемента управления и числового кода. Например, если добавить элемент управления CommandButton в пустую форму UserForm, то этот элемент управления будет называться CommandButton1. Если добавить в окно второй элемент управления CommandButton, то он будет называться CommandButton2 Рекомендуем переименовывать все элементы управления, которые управляются с помощью VBA-кода. Это позволит использовать более описательные имена объектов (например, ProductListBox), а не общие последовательно нумерованные названия (подобные ListBoxl). Для того чтобы изменить имя элемента управления, воспользуйтесь окном Properties в VBE. Достаточно выделить необходимый объект и ввести новое имя.

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

CheckBox

Элемент управления CheckBox предоставляег пользователю выбор одного из двух вариантов: да или нет, истина или ложь, включить или выключить и т.д. Если элемент управления CheckBox установлен, то он имеет значение True, в противном случае – значение равно False.

ComboBox

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

CommandButton

Каждое создаваемое диалоговое окно будет иметь как минимум один элемент управления CommandButton. Обычно используются объекты CommandButton, представляющие кнопки ОК и Отмена.

Frame

Элемент управления Frame применяется в качестве оболочки для других элементов управления. Он добавляется в диалоговое окно либо в целях эстетики, либо из соображений логического группирования однотипных элементов управления. Элемент управления Frame потребуется вам в случае, когда диалоговое окно содержит более одного набора элементов управления OptionButton.

Image

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

Отдельные изображения занимают много места на диске, что может привести к значительному увеличению размера рабочей книги. Чтобы получить наилучший результат, избегайте использования графических изображений и старайтесь вставлять графические файлы небольшого размера.

Label

Элемент управления Label отображает текст в диалоговом окне.


Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.005 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал