V tomto návode sa naučíte, ako inicializovať, otvárať a zatvárať užívateľský formulár pomocou VBA.
V tomto prípade sme vytvorili jednoduchý Userform s názvom basicUserform zobrazený nižšie so štítkom, textovým poľom a tromi príkazovými tlačidlami.
Otvorte užívateľský formulár pomocou VBA
Použi Zobraziť príkaz na otvorenie užívateľského formulára s názvom basicUserform:
1 | basicUserform.Show |
Zatvorte užívateľský formulár pomocou VBA
Formulár môžete zavrieť pomocou Vyložiť príkaz:
1 | Vyložiť basicUserform |
Tým sa zavrie UserForm z bežiaceho kódu.
Namiesto toho môžete na zatvorenie formulára v module kódu formulára použiť aj kľúčové slovo Ja:
1 | Vylož ma |
Poznámka: Unload Me môžete používať iba v postupoch uvedených v module Userform Code:
Všimnite si, že v príklade vyššie sme pridali „Unload.Me“ k udalosti „Kliknutie“ tlačidla Zrušiť. Keď teda používateľ klikne na tlačidlo Zrušiť, formulár sa uvoľní.
K modulu kódu UserForm sa dostanete dvojitým kliknutím na modul v Prieskumníkovi kódu (vľavo). Alebo pravým tlačidlom myši vo vizuálnom editore UserForm.
Inicializujte formulár používateľa vo VBA
Po načítaní formulára sa spustí udalosť „Inicializácia“. Túto udalosť môžete použiť na zmenu vzhľadu UserForm, ako je napríklad vyplnenie kombinovaných polí alebo zapnutie/vypnutie ovládacích prvkov vo vašom inicializačnom kóde.
Tento kód deaktivuje tlačidlo Zrušiť pri spustení UserForm:
12345 | Private Sub UserForm_Initialize ()cmdCancel.Enabled = FalseKoniec pod |
Poznámka: Tento kód je potrebné vložiť do modulu kódu UserForm (pozri obrázok vyššie).