VBA otvára alebo zatvára UserForm

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

Vám pomôže rozvoju miesta, zdieľať stránku s priateľmi

wave wave wave wave wave