Î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).