Koncepció Az órarend alapvetően két táblát jelent a tanév adatbázisban: orarendiOra és orarendiOraTankor. Az előbbi tartalmazza tulajdonképpen a lényeget, azt, hogy kinek mikor, kivel, hol van órája. De annak érdekében, hogy a rendszer kellőképpen rugalmas legyen külön táblában rögzítjük, hogy melyik óra melyik tankörhöz tartozik. Ez a szerkezet lehetővé teszi például azt, hogy az órarendet betöltsük úgy, hogy a tankörök listája még nem teljes. Excel órarend készítése házilag. Majd az órarendi bejegyzések tankörökhöz való hozzárendelése során derül ki az, hogy esetleg hiányzik egy-két tankör - amit felvéve rendeződik minden. Praktikus lehet olyan esetben is ez a szerkezet, amikor az órarend készítése során egy tankör óráit különböző jelölésekkel látjuk el. Például a RoPaSoft órarend késtítő programban is kellett ilyen trükköket használni, ha adott esetben egy 5 órás matematika órái úgy álltak elő, hogy 3 órát egy fakultációs sávból vettünk, a másik kettőt meg külön. Az adattáblák A mese után akkor a táblák: orarendiOra orarendiOra(het, nap, ora, tanarId, osztalyJel, targyJel, teremId, tolDt, igDt) Egy rekord egy órarendi órának az adatait tartalmazza.
A mi esetünkben ezek: B2 és B13. Azt, hogy az első cellától az utolsóig össze szeretnénk adni a számokat, úgy tudjuk jelezni az Excelnek, hogy a két cellanév közé kettőspontot (:) teszünk. Tehát a képletünk így fog kinézni: =SZUM(B2:B13) Ha beírod a képletet és ENTER-t nyomsz, az aktuális cellában meg fog jelenni az összes hónap kiadásának összege.
Órarend betöltő A programnak van egy külön órarend-betöltő menüpontja (Órarend/Órarend betöltés). Itt különböző szöveges (CSV, TSV, XML) formátumokból lehet órarendi bejegyzéseket felvenni, szükség esetén a korább bejegyzések lezárásával.
Órarendbetöltés CSV (TSV) állományból Az "Admin/Import" menüpont alatt közvetlenül tudunk adatokat betölteni az orarendiOra táblába. Néhány sor egy fiktív csv-ből (ami igaziból inkább tsv, mert tabulátorokkal tagolt szöveges állomány…. ) 1 1 1 12 8. a mt1 201 2009-09-01 2010-06-20 1 1 2 12 11. b fiz 225 2009-09-01 2010-06-20 1 1 5 12 8. a mt2 201 2009-09-01 2010-06-20 1 1 6 12 12. c mtFakt 131 2009-09-01 2010-06-20 1 1 7 12 12. c mtFakt 131 2009-09-01 2010-06-20 A fenti pár sor a 12-es id-jű tanár első heti hétfői óráit írja le. Látszik, hogy a 8. a-ban két csoportban tanít matematikát, 11. b-ben fizikát és 12. Excel órarend készítése word. c-ben egy duplaórás matematika fakultációt. Óra felvétel a felületen Ha csak kevés órát kell felvennünk, akkor a legjobb megoldás az "Órarend/Órarend módosítás" menüpont használata. Itt lehetőség van új órák felvételére és korábbi bejegyzések lezárására is. Ezt a lehetőséget használva a bejegyzések rögtön tankörhöz rendelődnek és a program ellenőrzi az esetleges ütközéseket is (egy diáknak egy időben ne legyen több kötelező órája).
Ha azt szeretnénk, hogy a makró az aktív cella helyzetétől függetlenül jelöljön ki cellákat, állítsuk be a makrórögzítőt úgy, hogy relatív cellahivatkozásokat rögzítsen. A Rögzítés vége eszköztáron kattintsunk a Relatív hivatkozás gombra. A Microsoft Excel addig fogja relatív hivatkozásokkal rögzíteni a makrókat, amíg el nem hagyjuk a Microsoft Excelt, vagy nem kattintunk újra a Relatív hivatkozás gombra. Makró rögzítése: 5., Hajtsuk végre a rögzíteni kívánt műveletsort! 6., A Rögzítés eszköztáron kattintsunk a Rögzítés vége gombra. A kész makró elmentve megjelenik a tárolt makrók között. Makró futtatása: Miután rögzítettünk egy makrót, futtathatjuk a Microsoft Excelben vagy a Visual Basic szerkesztőből. Rendszerint a Microsoft Excelben futtatjuk a makrót, de a makró szerkesztése közben gyakran előfordul, hogy a Visual Basic szerkesztőből. Ha meg szeretnénk szakítani a makró futását, miközben a rögzített műveleteket hajtja végre, nyomjuk meg az ESC billentyűt. Excel makró parancsok ke. Makró szerkesztése: Mielőtt nekiállnánk makrót szerkeszteni, meg kell ismerkednünk a Visual Basic szerkesztővel.
Kell nekem tudnom a makrókat? Már többször hallottam róla. Válasz: Alapvetően a makró már egy haladóbb, programozói szemléletet is igénylő funkció, egy mini program, ami rengeteget tud gyorsítani a munkavégzésen. Sokszor azonban túlmisztifikálják. Én általában lebeszélem róla az átlagos felhasználókat. Egyrészt azért, mert már egy magabiztos Excel tudással is sokat gyorsíthatsz a munkádon. Másrészt, ha valóban szükséges, akkor lesz a munkahelyeden rá egy dedikált személy, aki a programozással foglalkozik. Neked igazából csak a makrók felhasználását érdemes ismerned. Mire jó a makró? Akkor van értelme, ha van olyan feladatod, amit egyébként rendszeresen kell végezned. Excel markó parancsok . Ilyenkor – ugyanúgy mint egy videó-felvételt – lehet rögzíteni a műveleteket. Utána bármikor vissza tudod játszani, megismételheted. Annyi a különbség, hogy az Excel sokkal gyorsabban végzi el ugyanazt a műveletsort. Pl. ami neked 10 perc, az így 3 másodperc lesz. Sok időt lehet spórolni a makróval akkor is, ha rendszeresen sok adatot kell szétválasztani külön fájlokba (például partnerek szerint), vagy a visszakapott adatokat összeilleszteni egy táblázatba.
Makró programozás workshop – A makrókról, végre egyszerűen! Ha már magabiztosan használod az Excelt, és úgy érzed, hogy tovább akarod automatizálni a feladataidat, akkor ezt a workshopunkat Neked találtunk ki:) Következő időpont: Hamarosan Standard időtartam: 8 óra Kezdési időpont: 9:30 Helyszín: 1074 Budapest, Dohány u. 98. (Soter-Line nyelviskola), 307-es terem Ár: 29 900 forint / fő Miket tanulhatsz meg? Makrók hatékony írása (gyorsítás, optimalizálás) - XLMotyo: Excel & VBA. Először is, a makrókkal való munka sem bonyolult. A legelejéről kezdjük a makrók tanulást, és nagyon logikusan építjük fel a tananyagot, hogy mindenkihez közel hozzuk ezt a részét is az Excelnek. Tegyél velük egy próbát, hidd el, neked is menni fog:) Lehet már te is tudod: ahhoz, hogy makrókat kezdj készíteni, e gy hangyányit sem kell tudnod programozni. Meg tudod oldani az Excellel, hogy felvételt készíts az egyes lépéseidről (például, amikor egy cellára ráklikkelsz, beleírsz egy képletet, vagy éppen Pivot táblát készítesz). Ezeket a felvételeket később bármikor visszajátszhatod, és ilyenkor az Excel elvégzi helyetted a korábban felvett műveleteket, gyorsított felvételben:) Ez azt jelenti például, hogy ha minden héten kapsz egy olyan táblázatot, ami annyira áttekinthetetlen, hogy munka előtt mindig meg kell formázd, akkor ezt a technikát megtanulva a jövőben egy gombnyomás, és kész a formázás!
Ha makróval változtatunk meg egy cellát, akkor általában nem kell ezt a fajta változtatást észlelnie a VBA-nak, így az értéket False-ra tehetjük. Vagy épp az lculation. Ha manuálisra állítjuk a kód elején, előfordulhat, hogy teljesen inkorrekt eredményt kalkulál a makrónk. 6. "With" és "End With" használata, ha különféle műveleteket hajtunk végre ugyanazon az objektumon. Így a makrónk egyszerűbb lesz, könnyebben olvasható és gyorsabb. Ráadásul az adott tulajdonságot/eljárást (ami itt az "ActiveCell") sem kell számtalanszor megismételnünk: Eredeti kódrészlet: ActiveCell. Font. Color = vbWhite ActiveCell. Interior. Color = vbRed ActiveCell. Mi is az a makró? - Azonnal használható Excel tippek. Value = 10 Módosított kódrészlet: With ActiveCell. Color = vbWhite. Color = vbRed. Value = 10 End With 7. Kerüljük a kijelölést amikor csak lehetséges, ugyanis a felesleges szelektálás rendkívül le tudja lassítani a futási időt: 1. példa: másolás-beillesztés kijelölés nélkül: Sheets ( "Sheet1"). Range ( "a1:d5"). Copy Sheets ( "Sheet1"). Range ( "g1").