VBA Відкрити або закрити UserForm

У цьому посібнику ви дізнаєтесь, як ініціалізувати, відкривати та закривати Userform за допомогою VBA.

Для цього прикладу ми створили просту форму користувача під назвою basicUserform, показану нижче, з міткою, текстовим полем і трьома кнопками команд.

Відкрийте Userform за допомогою VBA

Використовувати Показати команду щоб відкрити Userform під назвою basicUserform:

1 basicUserform.Show

Закрийте Userform за допомогою VBA

Ви можете закрити форму за допомогою Команда розвантаження:

1 Вивантажити basicUserform

Це закриє UserForm із запущеного коду.

Замість цього, ви також можете використовувати ключове слово Me, щоб закрити форму в модулі коду форми:

1 Розвантажте мене

Примітка: Ви можете використовувати "Розвантажити мене" лише у процедурах, що містяться в модулі коду користувача:

Зауважте, у наведеному вище прикладі ми додали “Unload.Me” до події “Click” кнопки “Скасувати”. Тому, коли користувач натискає кнопку Скасувати, форма розвантажується.

Ви можете отримати доступ до модуля коду UserForm, двічі клацнувши на модулі в Провіднику кодів (зліва). Або клацнувши правою кнопкою миші у візуальному редакторі UserForm.

Ініціалізуйте Userform у VBA

Під час завантаження форми запускається подія “Initialize”. Ви можете використовувати цю подію, щоб змінити вигляд UserForm, наприклад заповнити поле зі списком або увімкнути/вимкнути елементи керування у коді ініціалізації.

Цей код вимкне кнопку Скасування при запуску UserForm:

12345 Приватний підкористувач UserForm_Initialize ()cmdCancel.Enabled = НеправдаEnd Sub

Примітка: Цей код повинен бути розміщений у модулі коду UserForm (див. Малюнок вище).

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

wave wave wave wave wave