Šioje pamokoje sužinosite, kaip inicijuoti, atidaryti ir uždaryti „Userform“ naudojant VBA.
Šiame pavyzdyje sukūrėme paprastą Userform, vadinamą basicUserform, parodyta žemiau su etikete, teksto laukeliu ir trimis komandų mygtukais.
Atidarykite „Userform“ naudodami VBA
Naudoti Rodyti komandą Norėdami atidaryti „Userform“, vadinamą „basicUserform“:
1 | basicUserform.Show |
Uždarykite „Userform“ naudodami VBA
Galite uždaryti formą naudodami Iškrauti komandą:
1 | Išimkite „BasicUserform“ |
Tai uždarys „UserForm“ iš veikiančio kodo.
Vietoj to, raktinį žodį „Me“ taip pat galite naudoti norėdami uždaryti formą formos kodo modulyje:
1 | Iškrauti mane |
Pastaba: „Unload Me“ galite naudoti tik „Userform Code“ modulio procedūrose:
Atkreipkite dėmesį į aukščiau pateiktą pavyzdį, kad prie mygtuko „Atšaukti“ įvykio „Paspaudimas“ pridėjome „Unload.Me“. Taigi, kai vartotojas spustelės mygtuką Atšaukti, forma bus iškrauta.
„UserForm“ kodo modulį galite pasiekti dukart spustelėdami modulį „Code Explorer“ (kairėje). Arba dešiniuoju pelės klavišu spustelėdami „UserForm“ vaizdo redaktorių.
Inicijuokite vartotojo formą VBA
Įkeliant formą, suaktyvinamas įvykis „Inicijuoti“. Šį įvykį galite naudoti norėdami pakeisti „UserForm“ išvaizdą, pvz., Užpildyti kombinuotus laukelius arba įjungti/išjungti valdiklius savo inicializacijos kode.
Šis kodas išjungs mygtuką „Atšaukti“, kai bus paleista „UserForm“:
12345 | Privatus antrinis vartotojasForm_Initialize ()cmdCancel.Enabled = NetiesaPabaiga Sub |
Pastaba: šį kodą reikia įdėti į „UserForm“ kodo modulį (žr. Paveikslėlį aukščiau).