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

Slides:



Advertisements
Hasonló előadás
Adatbázisrendszerek elméleti alapjai 2. előadás
Advertisements

Számítástechnika I. 1.konzultáció
Visual Basic for Application (VBA)
Weblap szerkesztés HTML oldal felépítése Nyitó tag Záró tag Nyitó tag Záró tag oldalfej tözs.
Felhasználó barátság eszközei
BME VEGYÉSZMÉRNÖKI ÉS BIOMÉRNÖKI KAR
Táblázat kezelő programok
Visual Basic for Application (VBA)
Travian Koroknai Áron.
Táblázatkezelés Microsoft Excel
STÍLUSOK Tulajdonságok és értékek. Színek megadási módjai H1 {color: #CCF150} H1 {color: rgb(204,241,80)} H1 {color: rgb(80%,95%,30%)} H1 {color: red}
Címsor menüsor ikonsor munkaterület (ikonsor) állapotsor.
Leírónyelvek: HTML és XHTML
A Microsoft Excel Készítette: Rummel Szabolcs elérhetőség:
Hernyák Zoltán XML és HTML.
Készítette: Nagy-Szakál Zoltán 2007.
Cím (akár kétsoros, vagy magyar-angol) Arial Bold 60pt RGB 0,85,150 kék (háttér: RGB 242,242,242, általános esetben) TERVEZŐ PÁLYAMŰ TELEFON KONZULENS.
Cím (akár kétsoros, vagy magyar-angol) Arial Bold 60pt RGB 0,85,150 kék (háttér: RGB 242,242,242, általános esetben) TANTÁRGY TÉMA TERVEZŐ KONZULENS SZEMESZTER.
Táblázatkezelés Az Excel.
MICROSOFT OFFICE EXCEL. Indítása  Start - Minden program – Microsoft Office – Microsoft Office Excel  Asztalról az ikonjára dupla kattintással.
Cellák és tartalmak formázása táblázatkezelő programokban Készítette: Péter Tünde Felkészítő tanár: András Izabella Iskola: Gábor Áron Iskolaközpont,
Táblázatok beillesztése, formázása dokumentumokban
,,Én így tanítanám az informatikát”
Webszerkesztés Stíluslapok (CSS).
Microsoft Excel Általános ismeretek.
Az egérmutató formái: Sor vagy oszlop kijelölése Cellák kijelölése
Microsoft Excel 2. óra Előadó: Jánosik Tamás.
1 Microsoft Excel 4. óra Előadó: Jánosik Tamás. 2 Formai beállítások Oszlopszélességek beállítása  Egyszerűen: az adott oszlop oszlopcímének jobb szélénél.
Alapszint 2.  Készíts makrót, ami a kijelölt cellákat egybenyitja, a tartalmat vízszintesen és függőlegesen középre igazítja és 12 pontos betűméretűre.
Az Excel táblázatkezelő
XHTML – a tanultak összefoglalása
A <DIV> tag és formázás CSS-sel
HTML nyelv.
Cím (akár kétsoros, vagy magyar-angol) Arial Bold 60pt RGB 0,85,150 kék (háttér: RGB 242,242,242, általános esetben) Ennek megfelelően a sorok elválasztás.
Delphi Készítette: Rummel Szabolcs Elérhetőség:
Feladatlap stílusokra
Hyper Text Markup Language
Hyper Text Markup Language
Honlap készítés 4. óra.
Web-grafika II (SVG) 1. gyakorlat
SZÖVEGSZERKESZTÉSI ALAPISMERETEK Formázások összefoglalás
Turócziné Kiscsatári Nóra
Pénzügyi feladatok VBA támogatása Barna Róbert KE GTK
Pénzügyi feladatok VBA támogatása Barna Róbert KE GTK
Táblázatok.
Máté: Orvosi képfeldolgozás8. előadás1 Kondenzált képek Transzport folyamat, pl. mukocilliáris klírensz (a légcső tisztulása). ROI kondenzált kép F 1 F.
SZÖVEGSZERKESZTÉSI ALAPISMERETEK
Barna Róbert KE GTK Informatika Tanszék Pénzügyi feladatok VBA támogatása 7. előadás.
Bekezdések formázása 1..
Barna Róbert KE GTK Informatika Tanszék Pénzügyi feladatok VBA támogatása 5. előadás.
Pénzügyi feladatok VBA támogatása Barna Róbert KE GTK
SZÖVEGSZERKESZTÉS III. ~ KARAKTERFORMÁZÁS ~
Táblázatkezelés.
Gazdasági informatikus - Szövegszerkesztés 1 Bekezdések formázása 3.
Karakterek, bekezdések formázása
Makrók alkalmazása VBA felületen
BIOLÓGUS INFORMATIKA 2008 – 2009 (1. évfolyam/1.félév) 6.
Az 5,6,7 laborok VBA anyagának összefoglalása
Másolás és automatikus kitöltés
Cím (akár kétsoros, vagy magyar-angol) Arial Bold 60pt RGB 0,85,150 kék (háttér: RGB 242,242,242, általános esetben) TANTÁRGY TÉMA TERVEZŐ KONZULENS SZEMESZTER.
Informatika Oktató: Katona Péter. Táblázatkezelés (Az Excel táblázatkezelő alapjai)
Táblák létrehozása és feltöltése adatokkal Rendezés Szűrés.
Számítógépes ismeretek
MS Office Word 2010 Szövegszerkesztés.
Html parancsok.
Táblázatok A táblázat megadása a tag használatával lehetséges. A és tageken belül: a és tagek között adhatjuk meg a.
Táblázatkezelés Az Excel.
Adatfeldolgozási ismeretek 15. ML osztály részére 2017.
téma közlemény SmartArt-ábra piros hátterű képekkel (Haladó)
MS Office Word 2010 Szövegszerkesztés.
Előadás másolata:

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

Tulajdonságok lekérdezése és beállítása Tulajdonságok lehetnek: Csak olvasható (read) csak lekérdezni lehet Csak írható (write) csak beállítani lehet Olvasható és írható (read-write) Pénzügyi feladatok VBA támogatása – 2. előadás3 / 27

Tulajdonságok lekérdezése és beállítása Tulajdonságot ponttal kapcsoljuk az objektumhoz. Tulajdonság lekérdezése, beállítása értékadó utasítással történik: változónév = objektumnév.tulajdonságnév objektumnév.tulajdonságnév = kifejezés Adattípus legyen illesztető a tulajdonság adattípusához! Pénzügyi feladatok VBA támogatása – 2. előadás4 / 27

Tulajdonságok lekérdezése és beállítása Cella tartalma : : Formula Szélessége: ColumnWidth Védelme: Locked Betűtípusa: Font (objektum) Betű neve : Font.Name Betű stílusa: Font.Bold, Font.Italic Betű színe: Font.Color Pénzügyi feladatok VBA támogatása – 2. előadás5 / 27

Tulajdonságok lekérdezése és beállítása TulajdonságnévLeírás Value(xlOn, xlOff) Választógomb vagy kijelölő állapota Value Keretvonal vonalstílusa, gördítősáv csúszkájának pozíciója, egy cella számértéke, stb. Column, Row Az objektum első oszlopának, sorának száma. Csak olvaható. HorizontalAlignment (xlLeft,xlRight xlJustify, xlCenterAcrossSelection). VerticalAlignment (xlTop, xlCenter, xlBottom) Objetumérték vizszintes (balra, jobbra, „sorkizárt”, kijelölés közepére) vagy függőleges pozicionálása (felül, középen, alul) a tartományon belül. Pénzügyi feladatok VBA támogatása – 2. előadás6 / 27

Tulajdonságok lekérdezése és beállítása TulajdonságnévLeírás Height, Width Az objektum magassága twipben (1 twip = 1/72 hüvelyk (inch) = 0,353 mm; 1 cm ≈ 28 twip) szélessége n-ben (az alapértelmezés szerinti betűtípus kis n betűje hányszor férne bele) NYOMTATÁSBAN! ColumnHeight, ColumnWidth A tartományobjektum ( Range ) összes sorának magassága twipben, összes oszlopának szélessége n-ben Pénzügyi feladatok VBA támogatása – 2. előadás7 / 27

Tulajdonságok lekérdezése és beállítása ActiveCell.Formula = ”Ez egy cella” ActiveCell.ColumnWidth = 25 ActiveCell.Locked = False ActiveCell.Font.Name = ”Courier New” ActiveCell.Font.Bold = True ActiveCell.Font.Italic = True ActiveCell.Font.Color = vbRed Pénzügyi feladatok VBA támogatása – 2. előadás8 / 27

Tulajdonságok lekérdezése és beállítása Range(”D5”).Select With Selection.Formula = ”Ez egy cella”.Columns.Autofit.Locked = False With.Font.Name = ”Courier New”.Bold = True.Italic = True.Colorindex = 3 End With Pénzügyi feladatok VBA támogatása – 2. előadás9 / 27

Tulajdonságok lekérdezése és beállítása Szín beállítása színkonstans (ha van) ActiveCell.Font.Color = vbRed színkóddal.Font.Colorindex = 3 Bármely objektum színe beállítható az RGB fügvénnyel objektumnév.Color = RGB(r,g,b) Pénzügyi feladatok VBA támogatása – 2. előadás10 / 27

Tulajdonságok lekérdezése és beállítása SzínKódSzínkonstansRGB-kód fekete1vbBlack0,0,0 fehér2vbWhite255,255,255 piros3vbRed255,0,0 zöld4vbGreen0,255,0 kék5vbBlue0,0,255 sárga6vbYellow255,255,0 mályva7vbMagenta255,0,255 türkíz8VbCyan0,255,255 sötétvörös9-127,0,0 sötétzöld10-0,127,0 sötétkék11-0,0,127 SzínKódRGB-kód sötétsárga12127,127,0 sötétlila13127,0,127 sötéttürkíz140,127,127 25% szürke15192,192,192 40% szürke48153,153,153 50% szürke16127,127,127 80% szürke5651,51,51 … Pénzügyi feladatok VBA támogatása – 2. előadás11 / 27

Első programunk eljárás: elso_gyak kijelölés: tartomány(D5) ki: üzenet, „Helló VBA” betűkészlet: típus: Arial, stílus: dőlt, méret: 16 pt, szín: piros illesztés:oszlopszélesség: automatikus, sorszélesség: automatikus, kijelölés: tartomány(D1) eljárás vége Pénzügyi feladatok VBA támogatása – 2. előadás12 / 27

Első programunk Sub első_gyak() ActiveSheet.Range("D5").Select With Selection.FormulaR1C1 = „Helló VBA!" With.Font.Name = "Arial".Italic = True.Size = 16.ColorIndex = 3 End With.Columns.AutoFit.Rows.AutoFit End With ActiveSheet.Range("D1").Select End Sub Pénzügyi feladatok VBA támogatása – 2. előadás13 / 27

Műveletek metódusokkal Konténerhez új objektumot hozzáfűzni az Add metódussal lehet ActiveWorkbook.Sheets.Add {[Before|, After]}[,[Count][,Type]] Az utolsó után két munkalapot, az utolsó lesz aktív Worksheets.Add, Worksheets.Item(Worksheets.Count), 2 Az első elé két munkalapot, az utolsóként beszúrt lesz aktív Worksheets.Add Worksheets.Item(1),, 2 Az aktív lap elé beszúr egy lapot és az lesz az aktív Worksheets.Add vagy Sheets.Add Pénzügyi feladatok VBA támogatása – 2. előadás14 / 27

Műveletek metódusokkal Konténerből objektumot kivenni a Delete metódussal lehet (listaelemeket, vezérlőelemeket Remove metódussal) Objektumnév.Delete [Shift] Shift csak cellatartomány esetén, meghatározza a törölt cellák helyét hogyan töltsük fel: xlShiftToLeft: feltöltés jobbról balra, xlShiftToUp: feltöltés lentről fel. A munka3 nevű, sorrendben 3. munkalap törlése Worksheets(”munka3”).Select Activesheet.Delete Vagy Worksheets(3).Delete A C3:D8 tartomány törlése az aktív munkafüzet munka1 munkalapjáról, úgy, hogy a cellák balra tolódnak Worksheets(”munka1”).Range(”C3:D8”).Delete xlShiftToLeft Pénzügyi feladatok VBA támogatása – 2. előadás15 / 27

Második programunk makró: második_gyak beszúrás: munkalap névadás: „második” kijelölés: tartomány(D5) keret: körül, típus: kettős, szín: kék kijelölés: tartomány(D1) makró vége Pénzügyi feladatok VBA támogatása – 2. előadás16 / 27

Második programunk Sub második_gyak() Sheets.Add ActiveSheet.Name = "második.gyak" ActiveSheet.Range("D5").Select Selection.BorderAround LineStyle:=xlDouble, Color:=vbBlue ActiveSheet.Range("D1").Select End Sub Pénzügyi feladatok VBA támogatása – 2. előadás17 / 27

Tulajdonságok lekérdezése és beállítása ÉlkonstansLeírás xlTop/xlBottom felső/alsó oldalél xlLeft/xlRight bal oldali/jobb oldali oldalél xlInsideHorizontal/ xlInsideVertical belső vízszintes/függőleges választóvonal xlDiagonalDown/ xlDiagonalUp belső lefelé/felfelé választóvonal Pénzügyi feladatok VBA támogatása – 2. előadás A keretek tulajdonságait a Borders (szegélyvonalak) konténer tartalmazza. Index helyett az élkonstansokat használjuk. 18 / 27

Tulajdonságok lekérdezése és beállítása Vonal neve Weightkonstansok LineStyle lehetséges konstansok törlés kettős-xlDouble- vastag közepes vékony hajszálvéko ny xlThick xlMedim xlThin xlHairLine xlContinous xlNone közepes vékony xlMedim xlThin xlDash (szaggatott - - -) xlDashDot (pontvonal - · - · - · ) XlDotDot (kettős pontvonal ·· ·· ··) közepesxlMedimxlSlantDashDot (vonal – ferde vonal - / - / - /) vékonyxlThinxlDot (pontozott ······) Pénzügyi feladatok VBA támogatása – 2. előadás Mindegyik élnek 4 tulajdonsága van: stílus ( LineStyle), vastagság ( Weight), szín ( Color, vagy ColorIndex). 19 / 27

Pénzügyi feladatok VBA támogatása – 2. előadás Második programunk A felesleges sorokat töröljük! A négy oldal egyenkénti keretezése helyett használjuk a BorderAround metódust. Ugyanazok a tulajdonságai mint az éleknek. Egy metódus akkor fejti ki hatását ha aktiváljuk, meghívjuk. Híváskor a paraméterek sorrendje kötött, kivéve ha a paraméternek van saját neve. Nevesített paraméter értékének megadása: paraméternév := kifejezés LineStyle:=xlDouble 20 / 27

Pénzügyi feladatok VBA támogatása – 2. előadás Sorozat feltöltése Sorozatokat az Autofill metódussal tölthetünk ki. Két paramétere van. Destination: céltartomány, Type: feltöltés módja. Ha a Type paraméter xlFillDefault vagy elmarad az Excel kiválasztja az adatok alapján legmegfelelőbb típust. Range("B2").Select ActiveCel.FormulaR1C1 = „Jan" Selection.AutoFill Destination:=ActiveSheet.Range(„B2:M2"), _ Type:=xlFillSeries Ha egy utasítás túl hosszú a ” _” jelek használatával lehet új sorba átvinni részeket. 21 / 27

Tulajdonságok lekérdezése és beállítása Kitöltés típus konstans Leírás xlFillDaysKitöltés napokkal xlFillFormatsKitöltés formátummal (értékkel nem) xlFillSeriesKitöltés egyesével növekvő számtani sorozattal xlFillWeekdaysKitöltés hétköznapokkal, munkanapokkal xlGrowthTrendKitöltés exponenciális trenddel xlFillCopyKitöltés xlFillDefault defaultAlapértelmezett, kitöltés automatikusan xlFillMonthsKitöltés hónapokkal xlFillValuesKitöltés értékkel (formátummal nem) xlFillYearsKitöltés évekkel xlLinearTrendKitöltés lineáris trenddel Pénzügyi feladatok VBA támogatása – 2. előadás22 / 27

Pénzügyi feladatok VBA támogatása – 2. előadás Harmadik programunk eljárás: harmadik_gyak beszúrás: munkalap névadás: „3. gyak” kijelölés: tartomány(D5:F5) sorozat feltöltés: Szerda-Péntek kijelölés: tartomány(D5:F5) betűkészlet: típus: Arial, stílus: dőlt, méret: 16 pt, szín: piros illesztés:oszlopszélesség: automatikus, sorszélesség: automatikus, keret: körül, típus: kettős, szín: kék kijelölés: tartomány(F9) üzenetablak: szöveg „Visszaállítom”, gomb: OK kijelölés: tartomány(D5:F5) törlés: tartalom törlés: keret illesztés:oszlopszélesség: 8,43, sorszélesség: 12,57 betűkészlet: típus: Times New Roman, stílus: normál, méret: 12 pt, szín: fekete törlés: aktív munkalap eljárás vége 23 / 27

Pénzügyi feladatok VBA támogatása – 2. előadás Harmadik programunk üzenetablak: szöveg „Visszaállítom”, gomb: OK MsgBox "Visszaállítom!", vbOKOnly, törlés: tartalom ClearContents metódussal törlés: keret ClearContents metódussal betűkészlet: szín: fekete Color = xlAutomatic 24 / 27

Pénzügyi feladatok VBA támogatása – 2. előadás Harmadik programunk Sub harmadik_gyak() Sheets.Add ActiveSheet.Name = "3. gyak" ActiveSheet.Range("D5").Select With Selection.FormulaR1C1 = "Szerda".AutoFill Destination:=ActiveSheet.Range("D5:F5"), _ Type:=xlFillSeries End With ActiveSheet.Range("D5:F5").Select With Selection With.Font.Name = "Arial".Italic = True.Size = 16.ColorIndex = 3 End With.Columns.AutoFit.Rows.AutoFit.BorderAround LineStyle:=xlDouble, Color:=vbBlue End With 25 / 27

Pénzügyi feladatok VBA támogatása – 2. előadás Harmadik programunk ActiveSheet.Range("F9").Select MsgBox "Visszaállítom!", vbOKOnly, "Itt a vége" ActiveSheet.Range("D5:F5").Select With Selection.ClearContents.Borders(xlTop).LineStyle = xlNone.Borders(xlBottom).LineStyle = xlNone.Borders(xlLeft).LineStyle = xlNone.Borders(xlRight).LineStyle = xlNone.ColumnWidth = 8.43.RowHeight = With.Font.Name = "Times New Roman".Size = 12.Color = xlAutomatic End With ActiveSheet.Delete End Sub 26 / 27

27/44 27 / 27 Köszönöm a figyelmet! Folyt köv. Pénzügyi feladatok VBA támogatása – 2. előadás