Az Excel programozása Makrók használata
Makró: Ha rendszeresen hajtunk végre valamilyen műveletsort a Microsoft Excelben, automatizálhatjuk a feladatot egy makróval. A makró parancsok és függvények olyan sorozata, sorozata amely egy Visual Basic makrólapon tárolódik, és bármikor futtatható, ha el szeretnénk végeztetni a feladatot. Makrót pontosan úgy rögzítünk, ahogyan zenét rögzítünk egy magnóval. Ezután futtathatjuk a makrót a parancsok megismétlésére, "visszajátszására".
Tervezés: Mielőtt makrót írnánk vagy rögzítenénk, tervezzük meg azokat a lépéseket és parancsokat, amelyeket a makrónak végre kell hajtania.
!!! FIGYELEM: Ha hibát követünk el a makró rögzítése közben, a hibajavítás is rögzítődik. dik Ha makrót rögzítünk, a makró egy munkafüzethez kapcsolt új makrólapon tárolódik.
Szerkesztés, módosítás: A Visual Basic szerkesztővel szerkeszthetjük a makrókat, makrót másolhatunk az egyik makrólapról a másikra, vagy különböző munkafüzetek között, átnevezhetjük a makrókat tároló makrólapokat vagy magukat a makrókat.
Makró rögzítése: 1., Válasszuk az Eszközök menü Makró, majd az Új makró rögzítése parancsát. A Makrónév mezőbe írjuk be az új makró nevét. A makrónév első karakterének betűnek kell lennie. 2., A makró futtatására szolgáló billentyűparancs megadására írjunk be egy betűt a Parancsbillentyű mezőbe. A CTRL+ betű (kisbetűre) vagy a CTRL+SHIFT+ betű (nagybetűre) kombinációkat használhatjuk, ahol a betű a billentyűzet tetszőleges betűjét jelentheti. 3., A makró helye mezőben kattintsunk arra a helyre, ahol a makrót tárolni szeretnénk. Ha azt szeretnénk, hogy a makró a Microsoft Excelből mindig elérhető legyen, tároljuk a makrót az Egyéni makró munkafüzetben, az XLStart mappában. Ha leírást szeretnénk a makróhoz mellékelni, írjuk be a leírást a Leírás mezőbe.
Makró rögzítése: 4., Kattintsunk az OK gombra. Ha a makró futtatása közben cellákat jelölünk ki, a makró ugyanezeket a cellákat fogja választani, függetlenül attól, melyik cellát választottuk először, mert abszolút cellahivatkozásokat rögzít. 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.
Makró szerkesztése: Mielőtt nekiállnánk makrót szerkeszteni, meg kell ismerkednünk a Visual Basic szerkesztővel. A Visual Basic szerkesztő segítségével írhatjuk és szerkeszthetjük a Microsoft Excel munkafüzetekhez kapcsolt makrókat. Végrehajtás: 1., Az Eszközök menün válasszuk a Makró, majd a Makrók parancsot. 2., Makrónév mezőbe írjuk be a makró nevét. 3., Kattintsunk a Szerkesztés gombra.
Makrók másolása: Ha egy létező makróban olyan parancsok vannak, amelyeket egy másik makróban fel szeretnénk használni, a makrót vagy annak egy részét átmásolhatjuk egy másik makrólapra. Lemásolhatunk egy teljes makrólapot is, hogy megkettőzzük az ott tárolt makrókat.
Készítette: dr. Nyári Tibor