VBA Отваряне или затваряне на UserForm

В този урок ще научите как да инициализирате, отворите и затворите Userform с помощта на VBA.

За този пример създадохме проста потребителска форма, наречена basicUserform, показана по -долу с етикет, текстово поле и три командни бутона.

Отворете Userform с помощта на VBA

Използвай Показване на командата за да отворите Userform, наречен basicUserform:

1 basicUserform.Show

Затворете потребителска форма с помощта на VBA

Можете да затворите формуляр с помощта на Команда за разтоварване:

1 Разтоварете basicUserform

Това ще затвори UserForm от вътрешния код.

Вместо това можете също да използвате ключовата дума Me, за да затворите формуляр в кодовия модул на формуляра:

1 Разтоварвай Ме

Забележка: Можете да използвате Unload Me само в процедури, съдържащи се в модула Userform Code:

Забележете, че в горния пример добавихме „Unload.Me“ към събитието „Click“ на бутона Cancel. Така че, когато потребителят кликне върху бутона Отказ, формулярът ще се разтовари.

Можете да получите достъп до модула за код на UserForm, като щракнете двукратно върху модула в Code Explorer (вляво). Или чрез щракване с десния бутон във визуалния редактор на UserForm.

Инициализирайте Userform във VBA

Когато се зареди формуляр, се задейства събитието „Initialize“. Можете да използвате това събитие, за да промените външния вид на UserForm, като например попълване на комбинирани полета или включване/изключване на контролите в кода за инициализация.

Този код ще деактивира бутона Cancel при стартиране на UserForm:

12345 Частен подпотребителForm_Initialize ()cmdCancel.Enabled = FalseEnd Sub

Забележка: Този код трябва да бъде поставен в кодовия модул на UserForm (вижте снимката по -горе).

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave