Selles õpetuses saate teada, kuidas VBA abil Userformi vormindada, avada ja sulgeda.
Selle näite jaoks lõime lihtsa Userformi nimega basicUserform, mis on näidatud allpool koos sildi, tekstikasti ja kolme käsunupuga.
Avage kasutajavorm VBA abil
Kasuta Kuva käsk kasutajavormi nimega basicUserform avamiseks:
1 | basicUserform.Show |
Sulgege kasutajavorm VBA abil
Saate vormi sulgeda, kasutades Laadi käsk alla:
1 | Laadige basicUserform alla |
See sulgeb UserFormi töötavas koodis.
Selle asemel saate vormi koodimoodulis oleva vormi sulgemiseks kasutada ka märksõna Mina:
1 | Laadi mind maha |
Märkus. Unload Me saab kasutada ainult Userformi koodimoodulis sisalduvates protseduurides:
Pange tähele, et ülaltoodud näites lisasime nupu Tühista sündmusele „Klõps” sündmuse „Unload.Me”. Seega, kui kasutaja klõpsab nupul Tühista, laaditakse vorm alla.
UserFormi koodimoodulile pääsete juurde, topeltklõpsates moodulil Code Exploreris (vasakul). Või paremklõpsake visuaalses redaktoris UserForm.
VBA -s kasutajavormi initsialiseerimine
Vormi laadimisel käivitatakse sündmus „Initsialiseerimine”. Selle sündmuse abil saate muuta UserFormi välimust, näiteks kombineeritud kastide täitmist või juhtelementide sisse-/väljalülitamist oma lähtestamiskoodis.
See kood keelab nupu Tühista, kui UserForm käivitatakse.
12345 | Privaatne alamkasutajaForm_Initialize ()cmdCancel.Enabled = ValeEnd Sub |
Märkus: see kood tuleb sisestada UserFormi koodimoodulisse (vt ülaltoodud pilti).