Ebben az oktatóanyagban megtudhatja, hogyan kell inicializálni, megnyitni és bezárni a Userform -ot a VBA használatával.
Ebben a példában létrehoztunk egy egyszerű Userform -ot, az alábbiakban látható basicUserform néven, címkével, szövegdobozzal és három parancsgombbal.
Nyisson meg egy felhasználói űrlapot a VBA használatával
Használja a Parancs megjelenítése a BasicUserform nevű Userform megnyitásához:
1 | basicUserform.Show |
Zárjon be egy felhasználói űrlapot a VBA használatával
Az űrlapot bezárhatja a Unload Command:
1 | Töltse le az alapvető felhasználói formát |
Ezzel bezárja a UserForm -ot a futó kódon belülről.
Ehelyett a Me kulcsszó használatával bezárhat egy űrlapot az űrlap kódmoduljában:
1 | Tölts ki engem |
Megjegyzés: Az Unload Me csak a Userform Code modulban található eljárásokban használható:
Figyeljük meg a fenti példában, hogy a Cancel gomb „Click” eseményéhez hozzáadtuk az „Unload.Me” szót. Tehát amikor a felhasználó a Mégse gombra kattint, az űrlap kiürül.
A UserForm kódmodult a Code Explorerben (bal oldalon) duplán kattintva érheti el. Vagy kattintson a jobb gombbal a UserForm vizuális szerkesztőben.
Inicializálja a felhasználói űrlapot a VBA -ban
Egy űrlap betöltésekor az „Inicializálás” esemény aktiválódik. Ezzel az eseménnyel módosíthatja a UserForm megjelenését, például a kombinált mezők kitöltését vagy a vezérlők be- és kikapcsolását az inicializáló kódban.
Ez a kód letiltja a Mégse gombot a UserForm indításakor:
12345 | Privát alfelhasználóForm_Initialize ()cmdCancel.Enabled = HamisEnd Sub |
Megjegyzés: Ezt a kódot a UserForm kódmodulban kell elhelyezni (lásd a fenti képet).