Отображение экранной формы
Отображение формы на экране в VBA выполняется в два этапа:
· Загрузка формы в оперативную память компьютера
· Отображение загруженной формы на экране.
Оба эти этапа можно выполнить с помощью одного оператора VBA, можно также выполнить каждый этап по отдельности, один за другим, используя при этом, самостоятельные операторы для каждого из этих этапов.
Для отображения формы на экране используется метод Show объекта UserForm.
Синтаксис вызова метода следующий
Имя объекта.метод.
Метод Showсначала загружает данную форму, а затем выводит ее на экран. Если форма уже была загружена, то метод Showпросто выводит ее на экран.
Для загрузки в память формы используется оператор Load. Оператор Unload используется для выгрузки из памяти формы.
Синтаксис этих операторов следующий:
Load Имя формы
Unload Имя формы.
После того как форма загружена в память можно использовать любую написанную на VBA процедуру. Оператор Unloadвыгружает (удаляет) из памяти форму, т.е. указанный объект класса UserForm, после чего форма уже не будет доступна для VBA.
Пример процедуры, которая отображает на экране форму (процедура должна находиться в обычном модуле VBA, а не в модуле экранной формы).
Public Sub Вызов_формы()
UserForm1.Show
Дата добавления: 2015-08-08; просмотров: 825;