VBA Deschideți sau Închideți UserForm

În acest tutorial, veți afla cum să inițializați, să deschideți și să închideți un Userform folosind VBA.

Pentru acest exemplu, am creat o formă de utilizator simplă numită basicUserform prezentată mai jos cu o etichetă, o casetă text și trei butoane de comandă.

Deschideți un formular de utilizator utilizând VBA

Folosește Afișați comanda pentru a deschide formularul de utilizator numit basicUserform:

1 basicUserform.Show

Închideți un formular de utilizator utilizând VBA

Puteți închide un formular folosind Comanda de descărcare:

1 Descărcați BasicUserform

Aceasta va închide UserForm din codul de rulare.

În schimb, puteți utiliza și cuvântul cheie Me pentru a închide un formular din modulul de cod al formularului:

1 Descarcă-mă

Notă: Puteți utiliza Descărcați-mă numai în procedurile conținute în modulul de cod de formă de utilizator:

Observați în exemplul de mai sus că am adăugat „Unload.Me” la evenimentul „Click” al butonului Cancel. Deci, atunci când utilizatorul face clic pe butonul Anulare, formularul se va descărca.

Puteți accesa modulul de cod UserForm făcând dublu clic pe modul din Exploratorul de cod (în stânga). Sau făcând clic dreapta în editorul vizual UserForm.

Inițializați o formă de utilizator în VBA

Când se încarcă un formular, se declanșează evenimentul „Initialize”. Puteți utiliza acest eveniment pentru a schimba aspectul UserForm, cum ar fi popularea casetelor combinate sau activarea / dezactivarea comenzilor în codul de inițializare.

Acest cod va dezactiva butonul Anulare atunci când este lansat UserForm:

12345 Private Sub UserForm_Initialize ()cmdCancel.Enabled = FalseSfârșitul Sub

Notă: Acest cod trebuie plasat în modulul de cod UserForm (vezi imaginea de mai sus).

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave