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

ObjName_ИмяСобытия()

Например, программа, реагирующая на нажатие кнопки

Frame1

,где CommandButton1 – имя командной кнопки, Click – название события.

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

У каждого объекта имеется событие используемое по умолчанию.

События, используемые по умолчанию

Командная кнопка CommandButton

Click (одинарный щелчок)

Надпись Label

Click

Текстовое поле TextBox

Change (изменение значения)

Флажок CheckBox

Click

Переключатель OptionButton

Click

Список ListBox

Change

Поле со списком ComboBox

Change

Получить доступ к обработчику события, используемому по умолчанию, можно:

  1. Находясь в режиме конструктора формы, дважды быстро щелкнуть по нужному элементу управления;

  2. Находясь в режиме конструктора формы, выделить объект и дать команду View/ Code или пиктограмма “Code” .

  1. Порядок создания форм

  1. Войти в редактор VBA;

  2. Открыть окно проекта Insert/ Project Explorer (Вставка/ Проводник проекта) (для проверки того, в какой проект вставляется форма);

  3. Вставить пустой бланк формы Insert/ UserForm (Вставка/ Пользовательская форма). При этом автоматически появляется панель элементов. Если по какой-то причине этого не произошло вызвать панель элементов можно, дав команду View/ Toolbox;

  4. Вызвать окно свойств View/ Properties Window;

  5. Добавить в форму нужные элементы управления (перетаскивая значок элемента управления с панели элементов ToolBox на форму);

  6. Определить свойства элементов управления в окне свойств. Для каждого элемента управления задать свойство Name (имя объекта). Это самое главное свойство любого объекта, именно оно используется для обозначения объекта в программном коде.

  7. Связать с элементами управления обработчики событий (программный код).

    1. Окно свойств

Окно свойств содержит полный список свойств выделенного объекта (формы или какого-то элемента управления). В этом окне можно установит значение свойства, вводя его с клавиатуры или выбрать одно из допустимых значений из списка. Например, ширину текстового поля можно задать самостоятельно:

А цвет заливки (заднего фона) выбирается из списка:

С помощью окна свойств в полной мере можно ощутить прелести визуального программирования. Те же самые свойства объектов можно изменять программно. Например, ширину текстового поля можно изменить, выполнив оператор,

Frame2, но после этого необходимо будет скомпилировать программный код, запустить форму, оценить результаты, и если размеры объекта не устраивают – произвести исправления в программе и все повторить сначала. С помощью визуального программирования и окна свойств можно мгновенно видеть результаты своей деятельности и резко сократить время, потраченное на создание приложения.

При добавлении элементов управления на форму, им автоматически присваивается имя, складывающееся из имени семейства и порядкового индекса. Например, CheckBox3 – третий добавляемый на фору флажок. Но при создании собственных приложений желательно элементам управления давать осмысленные имена, это упрощает чтение программного кода и облегчает поиск ошибок.

! Ни один объект не может существовать без имени. Это ошибка!

! На одной форме не должно быть двух элементов с одинаковыми именами.

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