Class scrollbar - gördítősávok kezelése vba

A ScrollBar vezérlés egy ismerős görgetősáv, amely a szövegmezőkben jelenik meg, ha a tartalom nem illeszkedik a felületre. Csak ebben az esetben a munkája logikája kicsit megváltozik.







Class scrollbar - gördítősávok kezelése vba

VBA A ScrollBar objektum akkor hasznos, ha növelni vagy csökkenteni kell a tartományt. Tehát használhatja a tartomány számának meghatározására, vagy a csúszka pozíciójától függően megváltoztathatja a szöveg színét. Nyilvánvaló, hogy ebben az esetben célszerű a for hurkot használni. A ScrollBar VBA objektum használatának egyik példája a hangerő, a kontraszt és így tovább.

A ScrollBar VBA osztály alapvető tulajdonságai

Max és Min - ezek a tulajdonságok lehetővé teszik a maximális és a minimális értékek beállítását, amelyeket a vezérlő segítségével definiálhat. A tulajdonság csak a -32 767 és a +32 767 közötti egész számot veszi figyelembe. Az értékeket mind az előre, mind a kisebb (nagyobb) és a hátsó (a nagyobbtól a kisebbig terjedő) sorrendben határozhatja meg. Ilyen esetekben a csúszkát egyirányba kell húzni.

SmallChange - A vba tulajdonság egy egész számot vesz fel, amely meghatározza, hogy a csúszka mennyi mozogni fog a görgetőgombok megnyomásakor.

LargeChange - mint a SmallChange tulajdonság, beállíthatja a csúszka mozgatásának lépését, ha rákattint a görgetősávra. Az értékek -32 767 és +32 767 közötti tartományban lehetnek, alapértelmezett értékek mindegyik tulajdonság esetében 1.







Tájolás - tulajdonság lehetővé teszi a vízszintes vagy függőleges tájolás beállítását. Az alapértelmezett érték pontosan 1 - a tájolás az űrlapparaméterek alapján kerül meghatározásra, vagyis a görgetősáv megfelel a UserForm objektumnak. Ön is kifejezetten megadhatja a ScrollBar objektum tájolását, -1 - vízszintes tájolását és 0 - függőleges tájolását.

Látható - valójában meghatározza a ScrollBar vba komponensének láthatóságát, az alapértelmezett értéke true - az objektum látható és hamis - elrejti a vezérlőt a felhasználó szeméből.

Érték - lehetővé teszi a csúszka értékét a pozíciójától függően.

A legtöbb vezérlőhöz hasonlóan a ScrollBar VBA fő eseménye az eseményváltozás. amely a csúszka mozgatásakor következik be.

Itt az ideje, hogy elkezdjük gyakorolni

Itt azt állapítjuk meg, hogy amikor a modul (makró) a ScrollModule névvel kezdődik, meg kell jelennie egy ScrollForm nevű űrlapot, a Show tulajdonság teszi láthatóvá a UserForm objektumot.

Most az űrlap felszínén meg kell szerveznünk a következő ellenőrzéseket:

Label1 - egy címke, amelyen a "görgetősáv"

ScrollBar1 - a görgetősáv, amely a címke alá kerül, vízszintesnek kell lennie. Segítségével 1-től 100-ig terjedő értékeket adunk meg, majd kiszámítjuk az adott számok összegét.

A Label2 a második címke. törölje az összes szöveget, amelyben megjelenítjük az összegzés eredményét.

Class scrollbar - gördítősávok kezelése vba

ScrollBar1_Change - Itt változik az esemény módosítása. A ciklusban az 1-től a ScrollBar1.Value számok összegzése történik. Itt a ScrollBar1.Value a kiválasztott értéket tartalmazza a gördítősávon, az összegző eredmény az összegváltozót tárolja. A Summation tulajdonság is a Label2 objektum Felirat tulajdonságára van írva.

UserForm_Initialize - itt a kezdeti tulajdonságok akkor kerülnek meghatározásra, ha az űrlapot inicializálják. A címkék mérete és szövege a görgetősávok minimális (egy) és maximum (száz) értékére van állítva. Ugyancsak hurokot használ az összegértékekhez.

Összefoglaljuk tehát: a nyelv ScrollBar VBA objektumának példáját tekintettük, amely lehetővé teszi görgetősáv hozzáadását a UserForm űrlap felületéhez.




Kapcsolódó cikkek