V tej vadnici se boste naučili, kako inicializirati, odpreti in zapreti uporabniško obliko z uporabo VBA.
V tem primeru smo ustvarili preprost uporabniški obrazec, imenovan basicUserform, prikazan spodaj z oznako, besedilnim poljem in tremi ukaznimi gumbi.
Odprite uporabniški obrazec z uporabo VBA
Uporabi Pokaži ukaz če želite odpreti uporabniški obrazec, imenovan basicUserform:
1 | basicUserform.Show |
Zaprite uporabniški obrazec z uporabo VBA
Obrazec lahko zaprete z Ukaz za razkladanje:
1 | Raztovorite basicUserform |
S tem boste zaprli uporabniški obrazec v delujoči kodi.
Namesto tega lahko uporabite ključno besedo Me, da zaprete obrazec v kodnem modulu obrazca:
1 | Raztovori me |
Opomba: Unload Me lahko uporabite samo v postopkih, ki jih vsebuje modul Userform Code:
Opazite, da smo v zgornjem primeru dodali »Unload.Me« dogodku »Click« gumba Prekliči. Ko uporabnik klikne gumb Prekliči, se obrazec razloži.
Do kode modula UserForm lahko dostopate tako, da dvokliknete modul v Raziskovalcu kod (na levi). Ali z desnim klikom v vizualnem urejevalniku UserForm.
Inicializirajte obliko uporabnika v VBA
Ko je obrazec naložen, se sproži dogodek »Initialize«. S tem dogodkom lahko spremenite videz uporabniškega obrazca, na primer izpolnite kombinirana polja ali vklopite/izklopite kontrolnike v inicializacijski kodi.
Ta koda onemogoči gumb Prekliči, ko se zažene uporabniški obrazec:
12345 | Zasebni podporabnikForm_Initialize ()cmdCancel.Enabled = NapačnoEnd Sub |
Opomba: To kodo morate vstaviti v kodni modul UserForm (glejte sliko zgoraj).