Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
kit.doc
Скачиваний:
5
Добавлен:
19.09.2019
Размер:
327.68 Кб
Скачать

70.Додавання UserForm до проекту, видалення UserForm з проекту. Як здійснюється обробка подій елементів управління. Правило іменування подій в vba.

С самыми простыми возможностями организации взаимодействия с пользователем (применение встроенных функций MsgBox() и InputBox()) мы уже познакомились. Однако, конечно же, возможностей этих функций хватает не всегда. В этой главе речь пойдет о том, как создать графический интерфейс своего приложения, используя формы и элементы управления VBA.

Чаще всего для предоставления пользователю графического интерфейса используются формы VBA. В принципе, многие элементы управления можно вставлять непосредственно на страницу документа (для этого используются панели инструментов Формы и Элементы управления), однако классический способ — применение формы. Вне зависимости от того, используется форма или элементы управления размещаются напрямую в документе, набор элементов управления и приемы работы с ними одинаковы.

Как выглядит применение форм в приложении VBA?

Как правило, форма запускается при открытии пользователем документа. Пользователь выполняет на форме какие-то действия по вводу/выбору информации (например, выбирает значения в ниспадающем списке, устанавливает значения для флажков и переключателей и т.п.), а потом (обычно) нажимает на кнопку на этой форме — и введенная им информация передается в базу данных, отправляется по электронной почте, записывается в файл для распечатки и т.п.

Элементы управления — это специализированные объекты, которые можно размещать на формах VBA (и непосредственно в документах), используемые для организации взаимодействия с пользователем. В VBA вы можете использовать как стандартные элементы управления (CommandButton, CheckBox, OptionButton), так и нестандартные (любые другие, которые есть на вашем компьютере, например, Internet Explorer, Calendar и т.п.) Элементы управления реагируют на события, которые генерирует пользователь (нажатие на кнопку, ввод значения, перемещение ползунка и т.п.)

Добавление элементов управления на форму чаще всего производится из дизайнера форм при помощи Toolbox. Для этого необходимо выбрать элемент управления в Toolbox и перетащить его на форму или (что более удобно) выделить элемент управления в Toolbox и затем на форме выделить ту область экрана, которую будет занимать этот элемент управления.

Добавление элементов управления можно производить и программным способом (при помощи метода Add() коллекции Controls), однако вам при этом придется указывать в коде программы большое количество свойств создаваемого элемента управления, что не очень удобно

71. Загальні властивості елементів управління : Name, Caption, Top, Left, Height, Width.

Name. Имя переменной, ассоциированной с данным элементом управления, используется для идентификации элемента

Height Width . Свойства задают соответственно высоту и ширину элемента управления в пикселях

Left Top . Определяют координаты левого (Left) верхнего (Top) угла компонента относительно содержащего его контейнера, например, формы или панели. Форма также является компонентом, для нее координаты отсчитываются от левого верхнего угла экрана монитора.

Caption. Cодержит строку (тип string) для надписи заголовка компонента. Отдельные символы в заголовке могут быть подчеркнуты, они обозначают комбинации клавиш быстрого доступа: нажатие на клавишу с указанным символом при нажатой клавише вызывает то же действие, что и щелчок мышью на элементе управления с этим заголовком. Для определения комбинации клавиш необходимо поставить в заголовке перед соответствующим символом знак &, например:

radioButton1.Caption:= '&M'; //Alt+M

radioButton2.Caption:= '&F'; //Alt+F

RadioGroup1.Caption := 'Семейное &положение'; //Alt+п

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