Kiválasztott egy elemet egy kapcsoló

Kiválasztott egy elemet egy kapcsoló

Ez a könyv segít elsajátítani a VBA integrált fejlesztői környezet, és megtanulják, hogyan kell programozni a VBA-ban a tárgyak használata, azok tulajdonságait, módszerek és eseményeket. Vizsgálat programozási technikák olyan példák illusztrálják, amelyek segítségével azonnal kipróbálni a gyakorlatban. A megszerzett tudás lesz képes alkalmazni a kiigazítás és javítása népszerű Office alkalmazások, többek között az Office XP alkalmazások és a saját alkalmazásokat.

A könyv azoknak készült, akik mennek gyorsan és könnyedén megtanulják, hogyan kell programozni a Windows, a VBA.

Könyv: VBA kezdőknek

Kiválasztott egy elemet egy kapcsoló

Kiválasztott egy elemet egy kapcsoló

Ahogy az életben, és a szoftver, sok egymást kizáró lehetőség. Vásárlás fagylalt, úgy dönt, vagy mazsola vagy dió, vagy gyümölcs, de nem mind a három egyszerre. Vásárlás egy ruhát vagy nadrágot, akkor mindig vásárolni csak azokat a dolgokat, hogy tetszik a mérete. És mikor mész feleségül Anne, a többi versenyző nem gondolja (Anna kell örülni!).

A Windows, a kép egymást kizáró lehetőségek, úgynevezett kapcsolók. Ezek a kis kerek gomb, ami működik, mint nyomógombok rádiók autók. Csak egy állomás lehet hallgatni. Ábra. 10,19 ábrán egy tipikus sor kapcsolók.

Ábra. 10.19. Kapcsolók akcióban

Kapcsolók mindig legyen egy pár, de csak egyet ezek közül. Ha úgy dönt, az egyik kapcsoló, a többi nem lesz automatikusan kiválasztva.

Ne aggódj, hogyan lehet létrehozni egy csoportot a rádió gombok. Mindössze annyit kell tennie, hogy - az, hogy egy gomb ugyanazon a helyen formájában. VBA automatikusan egyesíti őket egy csoportba. Csak egy rádió gomb van kiválasztva, ha a program elindul.

Mik ezek a furcsa szavak: kapcsolók kell elhelyezni „egy helyen formák”? Természetesen nem ez a hivatalos terminológia VBA, de a következőket mondhatjuk: az egyik része a forma a forma. Minden alkalommal, amikor egy keretvezérlőjellel létrehozni egy másik része a formában. És minden fül-szabályozás, amely több lapból áll, mint egy külön része a formában (a kezelőszervek, amely több fül, melyeket a laptopok és hasonlóak a normál Windows párbeszédablakok én megbeszéljük a 19. fejezetben). Meg lehet helyezni egy másik keretben vagy keretekben a vezérlő fül is, amely több lapból áll. Minden beágyazott keret foglalja a részét a forma.

Ha az űrlap több keretek, VBA tekintve kapcsolók, amelyek nem tartoznak semmilyen keretben, mint egy csoportot, és a kapcsolók, amelyek a keret - mint külön csoport. Ábra. 10.20 egyértelmű, hogy gondolok.

Ábra. 10.20. Három külön kapcsolók

Annak érdekében, hogy válassza ki a rádió gombot, egyszerűen kattintson rá. Általában azonban nem történik semmi után azonnal kapcsoló. A párbeszédablak nyitva marad. Ez lehetővé teszi a felhasználó számára, hogy gondolja át újra, és talán válasszon egy másik kapcsolót. Csak miután a felhasználó rákattint az OK gombot, akkor a kiválasztás megerősítéséhez.

Mielőtt a programozó feladata: hogyan tudni, hogy melyik rádió gomb van kiválasztva? Ehhez meg kell ellenőrizni az érték Va l ue minden kapcsoló a csoportban. Azonban van egy út körül ez. Használhatja az if. ElseIf:

Ha OptionEuttonl.Value = True Ezután

ElseIf OptionButton2.Value = True Ezután

ElseIf OptionButton3.Value = True Ezután

A kapcsolók hasznos, amikor nagy számú kölcsönösen kizáró lehetőségek. Azonban, amikor ki kell választani néhány lehetőség, akkor jobb használni zászló vagy gombok fixálás. Jelölőnégyzetek és rádió gombok kiválasztására egyik egy pár szemben megvalósítási módok, például Igen (Yes) vagy Nem (No). Be vagy Ki, igaz vagy hamis, és a Stay vagy hagyja. A gyakorlatban a különbség egy csekket, és egy gomb a rögzítés, hogy néznek ki.

* Checkbox - egy kis téren, ahol van egy pipa, ha az Igen lehetőséget választja, Be, vagy igaz. (Ha a doboz üres, akkor nincs bejelölve.)

* Toggle gombok, mint egy normál gomb. Az egyetlen különbség az, hogy ha rákattintunk, akkor marad le.

Ábra. 10.21 mutatja, több jelölőnégyzetek és rádió gombok.

Ábra. 10.21. Jelölőnégyzetek és rádió gombok

Zászlók gyakran együtt csoportokban, hogy a lista nem zárják ki egymást döntéseket. Ábra. 10,22 egy példa a négyzeteket.

Vegyük észre, hogy minden egyes jelölőnégyzet mutatja, hogy az elem, ami köré telepített kiválasztva.

Ábra. 10.22. Állítsa be és ki a négyzeteket lehet önállóan

Szokás szerint Value tulajdonság vonatkozó információt tartalmaz, a választás a felhasználói beállítások. Ha be van jelölve, a Value tulajdonság True, ha ellenőrizetlen, Value tulajdonság False. Ugyanez a helyzet a gombokat rögzítés: Érték tulajdonság True értékre van beállítva; ha megnyomja a gombot. Ellenkező esetben a Value tulajdonság False. Az alábbi kódot lehet használni, hogy válassza ki a paramétereket:

Ha tglLightSwitch.Value = True Ezután

Ha tglLightSwitch.Value = True Ezután

Ha tglLightSwitch.Value Aztán

Ha csak azt kívánja változtatni a jelenlegi állapotában a négyzetet vagy a gomb rögzítő működik a legjobban Nem operátor. A következő kód flag be van állítva, ha törölték, és alaphelyzetbe állítja, ha már telepítve van:

ChkYesOrNo.Value = Nem chkYesOrNo.Value


Generation: 0.129. Adatbázis lekérdezés / Cache: 0/0

Kapcsolódó cikkek