VBA Открыть или закрыть пользовательскую форму

В этом руководстве вы узнаете, как инициализировать, открывать и закрывать пользовательскую форму с помощью VBA.

В этом примере мы создали простую пользовательскую форму под названием basicUserform, показанную ниже, с меткой, текстовым полем и тремя командными кнопками.

Откройте пользовательскую форму с помощью VBA

Использовать Показать команду чтобы открыть пользовательскую форму под названием basicUserform:

1 basicUserform.Show

Закройте пользовательскую форму с помощью VBA

Вы можете закрыть форму, используя Команда выгрузки:

1 Выгрузить базовую форму

Это закроет UserForm из запущенного кода.

Вместо этого вы также можете использовать ключевое слово Me, чтобы закрыть форму в модуле кода формы:

1 Разгрузить меня

Примечание: вы можете использовать Unload Me только в процедурах, содержащихся в модуле кода формы пользователя:

Обратите внимание, что в приведенном выше примере мы добавили «Unload.Me» к событию «Click» кнопки «Отмена». Поэтому, когда пользователь нажимает кнопку «Отмена», форма выгружается.

Вы можете получить доступ к модулю кода пользовательской формы, дважды щелкнув модуль в обозревателе кода (слева). Или щелкнув правой кнопкой мыши в визуальном редакторе UserForm.

Инициализировать пользовательскую форму в VBA

Когда форма загружается, запускается событие «Инициализация». Это событие можно использовать для изменения внешнего вида UserForm, например для заполнения полей со списком или включения / выключения элементов управления в коде инициализации.

Этот код отключит кнопку Отмена при запуске UserForm:

12345 Частная подписка UserForm_Initialize ()cmdCancel.Enabled = FalseКонец подписки

Примечание. Этот код необходимо поместить в модуль кода UserForm (см. Рисунок выше).

Вы поможете развитию сайта, поделившись страницей с друзьями

wave wave wave wave wave