Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
VBA 11 Пользовательские формы.doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
430.59 Кб
Скачать

Добавление визуальных компонентов

Команда меню View/Toolbox открывает панель Toolbox, палитру визуальных компонентов. Ее можно перетащить мышкой на любое удобное место, или скрыть щелчком по системной кнопке  в правом верхнем углу.

Если панель Toolbox маленькая, растяните ее мышкой, чтобы были видны все визуальные компоненты.

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

Очень удобный способ копировать в системный буфер выделенные визуальные компоненты, которые уже помешенные на пользовательскую форму и настроены по свойствам. Далее щелкаем мышкой на нужном месте формы и выполняем вставку из буфера. На форме появляются визуальные компоненты с уже настроенными свойствами. Остается только переместить их на нужное место и настроить свойство (Name)

Label

Визуальный компонент Label (метка) отображает текст. В окне Toolbox этот элемент обозначен буквой «A». При наведении на него указателя мыши снизу появляется подсказка «Label». Такие подсказки имеют все визуальные компоненты.

Щелкнем мышкой визуальный компонент и переведем указатель мыши на пользовательскую форму ValCalc. Указатель мыши приобретет форму крестика. Щелчок мышью создает текстовое поле Label1 – прямоугольник с маркерами для изменения размера. Вместо щелчка можно тянуть крестик, удерживая левую кнопку мыши, и сразу нарисовать прямоугольник нужного размера. За верхний край можно перетаскивать прямоугольник внутри пользовательской формы, удерживая левую кнопку мыши. Поместим текстовое поле в верхней части формы ValCalc и растянем на всю ширину.

Щелчком мыши выделим на форме элемент Label1 и настроим его свойства в окне Properties. Имя элемента Label1, поле (Name), менять не будем, у нас не будет макросов, связанных с ним. По умолчания элемент содержит текст «Label1». В поле Caption введем текст: «Саратовский государственный аграрный университет им. Н.И. Вавилова». В поле Font (шрифт) установим размер шрифта (10,11,12,…) такой, чтобы умещалась вся надпись. Установим для свойства TextAlign (выравнивание текста) значение 2 (по центру).

CommandButton

Визуальный компонент CommandButton (командная кнопка) используется для реагирования на различные события. С командной кнопкой можно связать один из нескольких стандартных макросов, обработчиков событий. Чаще всего используется событие «щелчок мышью по командной кнопке», оно запускает макрос CommandButton1_Click(). В теле макроса пользователь пишет операторы VBA для выполнения действий по щелчку.

Прямоугольник кнопки выделен тенью, которая имитирует нажатое или не нажатое состояние кнопки. Командную кнопку можно создать любого размера и с любой надписью. По умолчанию свойства (Name) и Caption (надпись на кнопке) имеют значение CommandButton1 (для следующей кнопки будет 2, 3 …). Это значение желательно поменять на название того действия, которое выполняет макрос кнопки. Для программирования очень удобно, когда имя кнопки и надпись на ней совпадают. В VBA можно использовать русские буквы, но имя должно быть задано одним словом. Если текст на кнопке имеет пробелы, в поле (Name) замените пробелы нижним подчеркиванием.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]