Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

Pénzügyi feladatok VBA támogatása Barna Róbert KE GTK

Hasonló előadás


Az előadások a következő témára: "Pénzügyi feladatok VBA támogatása Barna Róbert KE GTK"— Előadás másolata:

1

2 Pénzügyi feladatok VBA támogatása Barna Róbert KE GTK
Informatika Tanszék Pénzügyi feladatok VBA támogatása 11. előadás

3 Párbeszédlapok használata
A már megismert két kapcsolattartó elem, az üzenetküldő (MsgBox) és az adatbekérő (InputBox) üzenetablaknál sokkal rugalmasabb és mutatósabb párbeszédes kapcsolatokat építhetünk ki párbeszédlapokon (UserForm) keresztül. Pénzügyi feladatok VBA támogatása – 11. előadás 3 /45

4 Párbeszédlapok használata
Létrehozása: az aktuális (nyitott) munkafüzet VB-nézetében, a Beszúrás→UserForm [Insert→UserForm] menüponttal. Pénzügyi feladatok VBA támogatása – 11. előadás

5 Párbeszédlapok használata
Az üres párbeszédlapon alapértelmezésben a tervezést és a szerkesztést segítő pontrács látható, amelynek osztása 6 pont (twip), és a felrakott vezérlőelemek a rácspontokhoz illeszkednek Pénzügyi feladatok VBA támogatása – 11. előadás

6 Párbeszédlapok használata
Pénzügyi feladatok VBA támogatása – 11. előadás

7 Párbeszédlapok használata
Mi az a TWIP? …? Pénzügyi feladatok VBA támogatása – 11. előadás

8 Párbeszédlapok használata
Mi az a TWIP (twentieth of a point)? A Form méretére (Width, Height) nem állítható át a skála, az mindig Twip (alapesetben 1 Twip=15 pixel). 1 pont ("point") = 20 twip, azaz 1440 twip = 1 inch. Ebből az következik, hogy 1 dot = 4,8 twip. A pontosság és a jó nagyíthatóság érdekében bevezették a twip mértékegységet. Hogy értsük, mit is takar ez: húsz twip tesz ki egy képpontot. Függ a felbontástól..(12 és 16 között változik) Pixel esetében kell egy átváltófüggvény (TwipPerPixel) Pénzügyi feladatok VBA támogatása – 11. előadás

9 Párbeszédlapok használata
A párbeszédlap alapbeállításait az Egyebek [Options] párbeszédablak Általános [General] oldalán lehet megváltoztatni (Eszközök → Egyebek… [Tools → Options] menü) Pénzügyi feladatok VBA támogatása – 11. előadás

10 Párbeszédlapok kialakítása
1: Létrehozzuk az aktuális (nyitott) munkafüzet VB-nézetében, a Beszúrás→UserForm [Insert→UserForm] menüponttal. 2: Megjelenik a Vezérlőelemek [Controls] eszközkészlete a Toolbox . Ha mégsem akkor bekapcsolható a az Eszközök [Toolbox] ikonnal Pénzügyi feladatok VBA támogatása – 11. előadás

11 Párbeszédlapok kialakítása
2: A felkínált elemkészlet kiegészíthető az Egyéni vezérlőelemek [Additional Controls] párbeszédablak Elérhető vezérlőelemek [Available Controls] mezőjében felsorolt listából (Eszközök - egyéni vezérlöelemek Tools -Additional Controls menü). Pénzügyi feladatok VBA támogatása – 11. előadás

12 Párbeszédlapok kialakítása
Pénzügyi feladatok VBA támogatása – 11. előadás

13 Párbeszédlapok kialakítása
3: Kapcsoljuk be a Tervező módot a Tervező mód [Design Mode] ikonnal! (Ekkor benyomva marad, és átalakul Kilépés a tervezőmódból [Exit Design Mode] ikonná, Ha ismét rákattintunk, visszajutunk normál módba. Pénzügyi feladatok VBA támogatása – 11. előadás

14 Párbeszédlapok kialakítása
3: Az eszközkészlet elemeiből tetszőleges számú vezérlőelemet helyezhetünk el a párbeszédlapon (méretét és feliratát illesztve a konkrét feladathoz). A vezérlőelemeket a rutinokban objektumokként kezeljük: a megfelelő metódusokkal meg tudjuk változtatni tulajdonságaikat, illetve hozzákapcsolhatjuk őket egyes munkalap-tartományokhoz és/vagy rutinokhoz. Pénzügyi feladatok VBA támogatása – 11. előadás

15 Pénzügyi feladatok VBA támogatása – 11. előadás
Vezérlőelemek Hogyan helyezzük el a párbeszédlapon? 1. Kattintsunk az eszközkészleten a megfelelő vezérlőelem (azonos nevü) ikonjára! 2. Vigyük az egérkurzort a párbeszédlapon arra a helyre, ahová a vezérlőelem befoglaló téglalapjának bal felső sarkát akarjuk pozicionálni! 3. Itt nyomjuk le az egér bal gombját, tartsuk lenyomva és húzzuk el a befoglaló téglalap jobb alsó sarkáig (a téglalapot szaggatott vonal mutatja)! 4. A megfelelő helyen engedjük fel az egérgombot! Pénzügyi feladatok VBA támogatása – 11. előadás

16 Pénzügyi feladatok VBA támogatása – 11. előadás
Vezérlőelemek Ha kétszer kattintunk a vezérlőelem ikonjára, „benyomva” marad, és a lépés többször is megismételhető. A benyomott ikont egy újabb kattintással lehet „kiengedni”. A vezérlőelemek tulajdonságaiban hasonlók, de különböznek is egymástól. Az utoljára létrehozott vagy a kijelölt vezérlőelem jellemzőit a Tulajdonságok [Properties] ablakban lehet beállítani. Pénzügyi feladatok VBA támogatása – 11. előadás

17 Pénzügyi feladatok VBA támogatása – 11. előadás
Vezérlőelemek A Tulajdonságok [Properties] ablak megnyitása: az F4 billentyű leütésével; a Nézet [View] menü Tulajdonságok [Properties] sorával; a Tulajdonságok [Properties] ikonnal; az egér jobb gombjával előhívott menü Tulajdonságok [Properties] sorával. Pénzügyi feladatok VBA támogatása – 11. előadás

18 Pénzügyi feladatok VBA támogatása – 11. előadás
Vezérlőelemek Pénzügyi feladatok VBA támogatása – 11. előadás

19 Pénzügyi feladatok VBA támogatása – 11. előadás
Vezérlőelemek Az ablakban - típustól függően - a vezérlőelemek tulajdonságát lehet beállítani. Csak a tervezés és a makróírás szempontjából fontosakról lesz szó. A többiek értelmét kis angol tudással és a súgó segítségével meg lehet fejteni. Pénzügyi feladatok VBA támogatása – 11. előadás

20 Pénzügyi feladatok VBA támogatása – 11. előadás
Vezérlőelemek A hivatkozási nevet a Name (Név) mező tartalmazza; ez alapértelmezésben a vezérlőelem sorszámozott angol neve, amit tetszőlegesen átírhatunk. Természetesen a vezérlőelemeknek is van „becenevük” a Caption (Felirat) mezőben, s ez jelenik meg a párbeszédlapon is. (Ha a vezérlőelem elég nagy méretű, akkora felirata szimbólumán különben mellette helyezkedik el.) A becenévnek azonosító szerepe most sincs, a könnyebb tájékozódást és a látványt szolgálja. A rutinokban a vezérlőelemekre a Tulajdonságok [Properties] ablak Name mezőjében szereplő hivatkozási (családi) nevükkel kell hivatkozni. Pénzügyi feladatok VBA támogatása – 11. előadás

21 Pénzügyi feladatok VBA támogatása – 11. előadás
Vezérlőelemek Állítsunk be jól olvasható betűtípust, -stílust, -méretet (Font) és -színt (ForeColor) minden felirathoz. Igazítsuk a befoglaló téglalaphoz (TextAlignment) vízszintesen balra (1), középre (2), illetve jobbra (3). A felirat függőleges irányban mindig a téglalap közepén helyezkedik el. Hosszabb szövegeket több sorba is törhetünk (Wordwrap = True). Pénzügyi feladatok VBA támogatása – 11. előadás

22 Pénzügyi feladatok VBA támogatása – 11. előadás
Vezérlőelemek Több azonos típusú elemet pontosan azonos méretűre rajzolni és pontosan egymás alá (mellé) elhelyezni „nehézkes”. Helyezzük el a szükséges vezérlőelemeket a párbeszédlapra, majd a Tulajdonságok [Properties] ablakban állítsuk be számszerűen a befoglaló téglalapjuk bal felső sarokpontjának koordinátáit (Left ← X, Top ← Y), illetve szélességét (Width) és magasságát (Height). Pénzügyi feladatok VBA támogatása – 11. előadás

23 Pénzügyi feladatok VBA támogatása – 11. előadás
Vezérlőelemek Az automatikus méretbeállítást Autosize = True értékről állítsuk át False-ra ! A koordináta-rendszer kezdőpontja a bal felső sarok (0;0), az x-tengely jobbra, az y-tengely lefelé irányított! (0,0) X Y Pénzügyi feladatok VBA támogatása – 11. előadás

24 Pénzügyi feladatok VBA támogatása – 11. előadás
Vezérlőelemek Objektum kiválasztása - SelectObjects Címke - Label Beviteli mező (Szöveg doboz) - TextBox Kombimező (Legördülő lista) - ComboBox Listamező - ListBox Kijelölő(négyzet) - CheckBox Választógomb - OptionButton/RadioButton Váltógomb - ToggleButton Keret - Frame Parancsgomb - CommandButton Fül - TabStrip Több lapos oldal - MultiPage Gördítő sáv - ScrollBar Léptető gomb - SpinButton Kép - Image Külső hivatkozás szerkesztés - RefEdit 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Pénzügyi feladatok VBA támogatása – 11. előadás

25 Pénzügyi feladatok VBA támogatása – 11. előadás
Vezérlőelemek Minden vezérlőelem rendelkezik három alapvető tulajdonsággal, amelyek értéke (True illetve False) döntően befolyásolja a használatát: • Visible: látható (alapértelmezés), illetve nem látható (ekkor természetesen nem is használható); • Enabled: használható (alapértelmezés), illetve nem használható (ekkor szürkítve látszik, de nem működik); • Locked: beállított értéke zárolt, illetve megváltoztatható (alapértelmezés). Pénzügyi feladatok VBA támogatása – 11. előadás

26 Pénzügyi feladatok VBA támogatása – 11. előadás
Vezérlőelemek Általában a Value (érték) tulajdonság alapértelmezett. Alapértelmezett tulajdonág kiírása nem kötelező, a tulajdonságot mindenkor ponttal kell kapcsolni az objektum nevéhez. A példákhoz egy párbeszédlapon már létezik: Beviteli mező (TeBo1), Listamező (LiBo1), Kombimező (CoBo1); és a feldolgozó rutinban az alábbi deklaráció: Dim Vari, Szöv As String, Egész As Long, _ Tömb(5,3) As Byte Pénzügyi feladatok VBA támogatása – 11. előadás

27 Pénzügyi feladatok VBA támogatása – 11. előadás
Vezérlőelemek Beviteli mező (TextBox) Elsődlegesen kézi adatbevitelre szolgáló vezérlőelem, tartalma egy rutinból beolvasható, de fel is tölthető. Alapértelmezésben String típusú, a beolvasott adatot azonban a VBA automatikusan illeszti a változó típusához, ha illeszthető. A mező tartalmát Text vagy Value tulajdonságával lehet kiolvasni, illetve beírni. Pénzügyi feladatok VBA támogatása – 11. előadás

28 Pénzügyi feladatok VBA támogatása – 11. előadás
Vezérlőelemek Beviteli mező (TextBox) Kiolvasási utasítások pl.: Vari = TeBo1.Text; Vari = TeBo1.Value; Szöv = TeBo1.Text A változó mindegyik esetben String típusú lesz. Ha az adat numerikus és egész értékű, az Egész = TeBo1.Value utasítás a számértéket írja a bal oldali változóba. Pénzügyi feladatok VBA támogatása – 11. előadás

29 Pénzügyi feladatok VBA támogatása – 11. előadás
Vezérlőelemek Beviteli mező (TextBox) Beolvasási utasítások: TeBo1.Text = Szöv; TeBo1.Value = Vari; TeBo1.Value = Egész. Pénzügyi feladatok VBA támogatása – 11. előadás

30 Pénzügyi feladatok VBA támogatása – 11. előadás
Vezérlőelemek Beviteli mező (TextBox) Alapértelmezésben a mező egysoros, ha a beírt adat hosszabb, mint a mező szélessége, a sor „kilógó” vége (vagy eleje) nem látszik, de léptethető. Állítsuk a mezőt többsorosra (MultiLine = True), tartalmát a Shift + Enter billentyűkombinációval több sorban is meg lehet jeleníteni. Ha egyidejűleg a sortörés is engedélyezett (WordWrap = True), a „kilógó” sorok automatikusan hozzátörnek a mező szélességéhez. Pénzügyi feladatok VBA támogatása – 11. előadás

31 Pénzügyi feladatok VBA támogatása – 11. előadás
Vezérlőelemek Listamező (ListBox) Numerikus vagy szöveges tételsorok megjelenítésére szolgáló vezérlőelem. Kézzel nem tölthető fel, és típusát a mindenkori adattartalom határozza meg. A listák kezelésére a következő táblázatban felsorolt tulajdonságok szolgálnak. Pénzügyi feladatok VBA támogatása – 11. előadás

32 Pénzügyi feladatok VBA támogatása – 11. előadás
Vezérlőelemek Listamező (ListBox) A tételsorok egy vagy több oszlopból állhatnak. Az egyszerű (egyoszlopos) listamező a szokásos értelemben vett listák (egydimenziós tömbök), A többoszlopos listamező táblázatok (kétdimenziós tömbök) megjelenítésére alkalmas. Pénzügyi feladatok VBA támogatása – 11. előadás

33 Pénzügyi feladatok VBA támogatása – 11. előadás
Vezérlőelemek Listamező (ListBox) A listamező alaptulajdonságai: • bármelyik tétele kijelölhető (több is); • tetszőlegesen bővíthető újabb tételek felvételével, vagy szűkíthető tetszőleges tételének törlésével; • görgethető: ha több tétele van, mint ahány sor a listamezőben látható, automatikusan megjelenik a jobb szélén egy függőleges gördítősáv, Pénzügyi feladatok VBA támogatása – 11. előadás

34 Pénzügyi feladatok VBA támogatása – 11. előadás
Vezérlőelemek Tulajdonság Értelmezés Value Ha BoundColumn = 0 akkor a kijelölt sor sorszáma (= ListIndex); különben egyoszlopos listában a kijelölt tétel, többoszloposban a BoundColumn tulajdonsággal meghatározott oszlop kijelölt sorában levő tétel Text A szövegesnek definiált oszlop kijelölt tétele ListCount A lista sorainak darabszáma (Listlndex +1); üres lista esetén értéke 0 ColumnCount A lista oszlopainak száma; alapértelmezés: 1. Az oszlopszámozás 1-től indul! ColumnWidths Többoszlopos lista oszlopainak szélessége pontban (twip) Pénzügyi feladatok VBA támogatása – 11. előadás

35 Pénzügyi feladatok VBA támogatása – 11. előadás
Vezérlőelemek Tulajdonság Értelmezés BoundColumn Az aktív oszlop sorszáma; ha értéke > 0, akkora Value tulajdonság az aktív oszlopból kapja értékét TextColumn Szöveges értéket tartalmazó (egyetlen) oszlop sorszáma; a Text tulajdonság ebből az oszlopból kapja értékét ListIndex A lista aktuális (kijelölt) sorának sorszáma; ha nincs kijelölt tétel, értéke: -1. A sorszámozás 0-val kezdődik! List (i) ‚ List(i j) A lista i-edik sorában (egyoszlopos lista), illetve i-edik sorának j-edik oszlopában (többoszlopos lista) levő tétel értéke List(), Column() A teljes lista, illetve rranszponáltja Pénzügyi feladatok VBA támogatása – 11. előadás

36 Pénzügyi feladatok VBA támogatása – 11. előadás
Vezérlőelemek Tulajdonság Értelmezés ControlSource Csatolt cella: az aktív munkalapon a megadott című cellábanjelenik meg a Value tulajdonság értéke. Kézzel tilos bármit is beírni a cellába! ControlRows Forrás tartomány: a listához rendelt tartomány azonosítója az aktív munkalapon; a kapcsolat kétirányú: a listaelemek megjelennek a tartomány megfelelő cellájában, illetve egy cella beírása esetén az érték bekerül e listába ListRows A párbeszédlapon a listamezőben egyidejűleg látható sorok maximális száma Pénzügyi feladatok VBA támogatása – 11. előadás

37 Pénzügyi feladatok VBA támogatása – 11. előadás
Vezérlőelemek Kombimező (ComboBox) A beviteli mező és a listamező egyesítése. A Kombimező kijelölt eleme a beviteli mezőbe kerül, illetve az ide kézzel beírt adat felvehető a listamezőbe. Pénzügyi feladatok VBA támogatása – 11. előadás

38 Pénzügyi feladatok VBA támogatása – 11. előadás
Vezérlőelemek Kombimező (ComboBox) A kombimező működését alapvetően Style (stílus) tulajdonsága szabja meg, amelynek két értéke tehet: Cobol.Style = fmstylecropDownCombo a kombimező legördülő listamezőként viselkedik, a beviteli mező adatfelvételre is használható; Cobol.Style fmstylecropnowriList a kombimező listamezőként viselkedik, a beviteli mező csak a kijelölt tétel megjelenítésére szolgál. Pénzügyi feladatok VBA támogatása – 11. előadás

39 Pénzügyi feladatok VBA támogatása – 11. előadás
Vezérlőelemek Kép (Image) .bmp, .jpg, .gif, .wmf vagy ikon képek vagy rajzok — grafikus objektumok — jeleníthetők meg egy módosítható méretű keretben. A rajzokat a Rajz eszköztár ikonjaival helyben meg lehet rajzolni, de be lehet másolni bármilyen más rajzolóprogrammal készült ábrákat is. A grafikus objektumokhoz is hozzárendelhetők makró-eljárások, amelyeket rákattintással tehet elindítani. Pénzügyi feladatok VBA támogatása – 11. előadás

40 Pénzügyi feladatok VBA támogatása – 11. előadás
Vezérlőelemek Kép (Image) Minden vezérlőelemhez kapcsolható kép a Picture tulajdonsággal. (A párbeszédlap, a parancsgomb, a keret és a sokoldal objektumoknak van elég nagy szabad felületük egy kép befogadására) Pénzügyi feladatok VBA támogatása – 11. előadás

41 Pénzügyi feladatok VBA támogatása – 11. előadás
Vezérlőelemek Kép (Image) A képnek az objektumhoz viszonyított helyzete az alábbi tulajdonságok szabják meg : a kép illeszkedése az objektum alakjához: PictureSizeMode, ha a kép mérete kisebb az objektuménál, elhelyezkedése az objektum területén: PictureAlignment, kép elhelyezkedése a felirathoz képest: PicturePosition. Pénzügyi feladatok VBA támogatása – 11. előadás

42 Vezérlőelemek PictureSizeMode: kép illesztése az objektum területéhez
Konstansnév Kód Értelmezés fmPictureSizeModeClip Eredeti kép; de ha nagyobb, akkor levág belőle, hogy ráférjen az objektumra fmPictureSizeModeStretch 1 Torzítás: teljesen kitölti az objektumot fmPictureSizeModeZoom 3 Nagyítás/kicsinyítés: a kép arányosan illeszkedik az objektum kisebbik méretéhez PictureAlignment: kép elhelyezkedése az objektum területén (ha a kép kisebb) fmPictureAlignmentTopLeft Bal felső sarokban fmPictureAlignmentTopRight Jobb felső sarokban fmPictureAlignmentcenter 2 Középen fmPictureAlignmentBottomLeft Bal alsó sarokban fmPictureAlignmentBottomRight 4 Jobb alsó sarokban Pénzügyi feladatok VBA támogatása – 11. előadás

43 Vezérlőelemek Pictureposition: kép helyzete a felirathoz képest
Konstansnév Kód Értelmezés fmPicturePositionLeftCenter 1 Balra középen fmPicturePositionLeftBottom 2 Balra lent fmPicturePositionRightTop 3 Jobbra fent fmPicturePositionRightCenter 4 Jobbra középen fmPicturePositionRightBottom 5 Jobbra lent fmPicturePositionAboveLeft 6 Felül balra fmPicturePositionAboveCenter 7 Felül középen (alapértelmezés) fmPicturePositionAboveRight 8 Felül jobbra fmPicturePositionBelowLeft 9 Alul balra fmPicturePositionBelowCenter 10 Alul középen fmPicturePositionBelowRight 11 Alul Jobbra fmPicturePositionCenter 12 Függőlegesen és vízszintesen a vezérlőelem közepén Pénzügyi feladatok VBA támogatása – 11. előadás

44 Pénzügyi feladatok VBA támogatása – 11. előadás
Vezérlőelemek Párbeszédlap (UserForm) A párbeszédlap objektumnak 34 féle tulajdonsága van. Mérete: With, Height (kijelölés után a 8 méretező négyzettel is be állíthatjuk) Háttér szín: BackColor Pénzügyi feladatok VBA támogatása – 11. előadás

45 Pénzügyi feladatok VBA támogatása – 11. előadás
Vezérlőelemek Párbeszédlap (UserForm) Egy munkalapon megjelenített párbeszédlap pozíciójának (StartupPosition) beállítása: Manual: kézzel kell beírni a párbeszédlap bal felső sarokpontjának koordinátáit (Left - X, Top - y) twipben, a munkalap bal felső sarokpontjához viszonyítva; CenterOwner: a munkaterület közepére kerül; CenterScreen: a képernyő közepére kerül; WindowsDefault: a két objektum bal felső sarokpontja egybeesik. Pénzügyi feladatok VBA támogatása – 11. előadás

46 Pénzügyi feladatok VBA támogatása – 11. előadás
Vezérlőelemek Párbeszédlap (UserForm) A párbeszédlap helyi menüjének Bejárási sorrend (Tab-Order) menüpontjával nyitható ablakban a párbeszédlap vezérlőelemeinek hivatkozási neve látható. A nevek sorrendjét (un. Tab-sorrend) a léptető nyilakkal lehet beállítani. Az adatbevitel során, a vezérlőelemek között a TAB billentyűvel az itt beállított sorrendben, a SHIFT+TAB billentyűkombinációval ellenkező irányban lehet lépkedni. Pénzügyi feladatok VBA támogatása – 11. előadás

47 Pénzügyi feladatok VBA támogatása – 11. előadás
Vezérlőelemek Parancsgomb (CommandButton) Kapcsoló elem (nyomógomb), amely a hozzá rendelt eljárás indítására szolgál. Logikailag azonos a munkalapon elhelyezett parancsgombbal. Váltógomb (ToggleButton) Ugyanaz csak ez „beragadó gomb”. Pénzügyi feladatok VBA támogatása – 11. előadás

48 Pénzügyi feladatok VBA támogatása – 11. előadás
Vezérlőelemek Kijelölő (Checkbox) Alapértelmezésben kétállapotú vezérlőelem, értéke (Value; be: xlon; ki: xlOff) akár kézzel akár programból beállítható. A beállítás (True/False) programból lekérdezhető; Csatolt cella (ControlSource) esetén ebből is kiolvasható és vezérlési célokra felhasználható. Ha a párbeszédlapon több kijelölő van, ezek egymástól függetlenül állíthatók be. Különleges célokra a kijelölő háromállapotúra is deklarálható; harmadik állapota Null értékű. Pénzügyi feladatok VBA támogatása – 11. előadás

49 Pénzügyi feladatok VBA támogatása – 11. előadás
Vezérlőelemek Választógomb (OptionButton) Alapértelmezésben kétállapotú vezérlőelem, amelynek értéke (Value; be: xlon; ki: xlOff) akár kézzel akár programból beállítható. A beállítás (True/False) programból lekérdezhető; Csatolt cella (ControlSource) esetén ebből is kiolvasható és vezérlési célokra felhasználható. Különleges célokra a választógomb háromállapotúra is deklarálható; harmadik állapota Null értékű. Pénzügyi feladatok VBA támogatása – 11. előadás

50 Pénzügyi feladatok VBA támogatása – 11. előadás
Vezérlőelemek Választógomb (OptionButton) Ha több gombot csoportosítunk, a csoportban egyidejűleg csak egy gomb lehet aktív; de egy lapon akárhány csoport kialakítható. Pénzügyi feladatok VBA támogatása – 11. előadás

51 Pénzügyi feladatok VBA támogatása – 11. előadás
Vezérlőelemek Sokoldal (Multipage) Használata akkor indokolt, ha nagy mennyiségű adattal dolgozunk, amelyet logikailag több csoportba lehet sorolni. Ekkor az egyes csoportok egy-egy oldalon kezelhetők, miközben megmarad összetartozásuk is. (Például egy személyi nyilvántartásban az első oldalon jeleníthetők meg a nyilvános adatok, a másodikon a bizalmasak, egy harmadikon a dokumentumok stb.) Pénzügyi feladatok VBA támogatása – 11. előadás

52 Pénzügyi feladatok VBA támogatása – 11. előadás
Vezérlőelemek Should I use a MultiPage or a TabStrip? Office 2007 1 out of 2 rated this helpful - Rate this topic If you use a single layout for data, use a TabStrip and map each set of data to its own Tab. If you need several layouts for data, use a MultiPage and assign each layout to its own Page. Unlike a Page of a MultiPage, the client region of a TabStrip is not a separate form, but a portion of the form that contains the TabStrip. The border of a TabStrip defines a region of the form that you can associate with the tabs. When you place a control in the client region of a TabStrip, you are adding a control to the form that contains the TabStrip. Pénzügyi feladatok VBA támogatása – 11. előadás

53 Pénzügyi feladatok VBA támogatása – 11. előadás
Vezérlőelemek Sokoldal (Multipage) Több oldalt (Page) tartalmazó konténer, elemeit sorszámukkal vagy nevükkel lehet azonosítani. Az oldalak egymást takarják, egyidejűleg csak egyikük látható. A vezérlőelem Value tulajdonsága a látható oldal sorszámát adja, ez programból lekérdezhető/beállítható. Pénzügyi feladatok VBA támogatása – 11. előadás

54 Pénzügyi feladatok VBA támogatása – 11. előadás
Vezérlőelemek Léptetőgomb (SpinButton) Kétirányú léptetőnyíl, amely rákattintáskor a nyíl szerinti irányban egyesével növeli, illetve csökkenti a hozzárendelt számértéket (Value) és a csatolt cella (ControlSource) tartalmát. A kiolvasott érték vezérlési célokra használható. Pénzügyi feladatok VBA támogatása – 11. előadás

55 Pénzügyi feladatok VBA támogatása – 11. előadás
Vezérlőelemek Gördítősáv (ScrollBar) Értéke (Value) a csúszka pillanatnyi pozíciója, amely a beállított legkisebb (Min) és legnagyobb (Max) érték között változhat, és a csatolt cellából (ControlSource) is kiolvasható. Pénzügyi feladatok VBA támogatása – 11. előadás

56 Pénzügyi feladatok VBA támogatása – 11. előadás
Vezérlőelemek Gördítősáv (ScrollBar) A nyilakra kattintva a pozíció egy kis lépéssel (SmallChange), a csúszka és egy nyíl közé kattintva egy nagy lépéssel (LargeChange) nő, illetve csökken az iránytól függően. A nyilakra kattintva Change esemény, a csúszkát húzva Scroll esemény következik be, így a megfelelő rutinban nyomon követhető a görgetési folyamat. Pénzügyi feladatok VBA támogatása – 11. előadás

57 Pénzügyi feladatok VBA támogatása – 11. előadás
Vezérlőelemek Keret (Frame) A vezérlőelemek grafikus csoportosítására szolgál. A keretben elhelyezett elemek a kerettel együtt tehetők láthatóvá, illetve rejthetők el. Pénzügyi feladatok VBA támogatása – 11. előadás

58 Pénzügyi feladatok VBA támogatása – 11. előadás
Vezérlőelemek Címke (Label) Feliratok elhelyezésére szolgáló szöveges mező. Tartalmát kézzel csak tervező módban lehet beírni, de a rutinokból futási időben is megváltoztatható. Pénzügyi feladatok VBA támogatása – 11. előadás

59 Pénzügyi feladatok VBA támogatása – 11. előadás
Vezérlőelemek Jelölőkeret A bal gomb lenyomva tartásakor szaggatott vonalas téglalap rajzolható, amellyel a körülfogott vezérlőelemeket egyetlen objektummá lehet egyesíteni (,‚csoportba foglalás”). Az egy csoportba tartozó objektumokra a csoport nevével és a csoporton belüli sorszámukkal lehet hivatkozni. Gyakorlati értelme a Választógombok csoportosításának van, mert az egy csoportba sorolt gombok közül egyidejűleg csak egy lehet aktív. Pénzügyi feladatok VBA támogatása – 11. előadás

60 Köszönöm a figyelmet! Vége


Letölteni ppt "Pénzügyi feladatok VBA támogatása Barna Róbert KE GTK"

Hasonló előadás


Google Hirdetések