Az űrlapok a VBA (Excel)
Jó napot! Ma beszélni dolgozik VBA formák, és olyan gyakorlati koncepciók szűrők és zászlók VBA.
Forms in VBA
Először is, egy kis elmélet. Form - nagyrészt csak egy konténer tárolására egyéb ellenőrzések. Egyfajta közvetítő a felhasználó és a programozó. Forma VBA korlátozni kell a felhasználó nyomja a megfelelő gombot, és a felesleges beavatkozás a programkódot.
Néhány alapvető tulajdonságait az objektum formájában (UserForm):
Név - Ez a tulajdonság nevét tartalmazza formájában, vagy még pontosabban, az objektum nevét. Meg kell érteni, hogy ez a lehetőség csak a test a program, és nem befolyásolja a végeredményt.
BackColor - tartalmazza a háttér színét.
BorderColor - keret színe.
Képaláírás - tulajdonság megadja a címet a formában, sőt, ez ugyanaz a címe a program ablakában. Alapértelmezés szerint ez a tulajdonság ugyanazt az értéket tartalmazza, mint a neve tulajdonság.
Enabled - vesz egy logikai igaz vagy hamis A, és meghatározza, hogy olyan formában áll rendelkezésre.
ShowModal - csak elfogadni logikai értékeket. Igaz - amíg be nem zárja a jelenlegi formájában, vagy más formában visszatér a dokumentum nem lesz elérhető.
Font - határozza meg a font.
ForeColor - meghatározza az előtér színét, így például a szöveg színét.
Zászlók és szűrők
Flags - más néven jelölőnégyzetet programozás. Csak akkor logikai értékeket. Normális esetben tegye a zászlók előtt a kérdéseket (például igen / nem), vagy funkció (végre / nem végez).
Szűrők - dióhéjban, a hitelesítési folyamat bármely távon.
Most tekintsünk egy példát, amely tükrözi a munka formájában, zászlók és szűrők VBA.
4x5 van egy táblázat, minden egyes sejt, amely rögzített a szám a „+”. "-". szóval kezdődő kis- és nagybetűk, és amelyek nem kapcsolódnak az ábécé. Létre kell hoznia egy egyéni formát egy sor különböző beállításait.
Táblázat a következőképpen néz ki:
űrlapok létrehozásához
A kód nagyon beállítása és vizsgálati csoportok kialakítása volt, hogy elkerüljék a hibákat, mint eredményt. Nézzük meg csak az alapvető algoritmusokat, az összes kódot megtalálható a forrás alább.
Az számítás gomb megy be az alábbi kódot:
Ezzel a sorozat, akkor megtalálja a négyzetet, és megírják a tömb elemeinek, hogy mi inkább dolgozni.
Mivel a kódot nagyon nehézkes, azt javasoljuk, hogy töltse le a forráskódot alább.
Első megtisztított formában. Aztán, hogy ezt egy sor feltételt, az „emelt” jelzőt. pr_chislo csapat. pr_plus. pr_text okoz megfelelő Boole-függvények, melyik lesz a forrás az alábbiakban.
Alapján a visszaadott értékek a függvények össze egy táblázatban. Ez sejt, amely nem felelt meg a szűrés, elszámolni
Írunk a tömb egy második alakra.
Ez arra a következtetésre jut.