Makrók létrehozása Excelben

grafikák és diagramok
Kép jóváírása: Jorge Juan Pérez Suárez/iStock/Getty Images

Amikor Microsoft Excel-táblázatokkal dolgozik, nincs szükség arra, hogy folyton ugyanazokat a monoton lépéseket hajtsa végre. Időt takaríthat meg olyan makrók létrehozásával, amelyek automatizálják az ismétlődő feladatokat. A legtöbb Excel-makró a Microsoft Visual Basic Application (VBA) ismerete nélkül is létrehozható, egyszerűen a feladat végrehajtásának lépéseinek rögzítésével.

Ezek a lépések tartalmazhatnak bármilyen billentyűleütést és egérkattintást, például számok vagy szöveg beírását, a szalag parancsaiban lévő cellákra kattintást, valamint a cellák, oszlopok vagy sorok formázását. Ha tudja, hogyan kell dolgozni a VBA-val, szerkesztheti a rögzített kódot, vagy összetettebb makrókat hozhat létre a VB Editorban (VBE), amely elérhető az Excelből és más Microsoft Office alkalmazásokból.

A nap videója

Még a VBE használata nélkül is rögzíthet egy egyszerű makrót, például egyetlen formátum – például MM/NN/YYYY – alkalmazásához.

minden dátum egy táblázatban. Létrehozhat egy másik makrót az összes nevének formázásához lejárt számlával rendelkező ügyfelek vastag, piros betűkkel.

Az Excelben olyan makrókat is rögzíthet, amelyek más Office-alkalmazásokra is kiterjednek. Létrehozhat például egy makrót, amely először frissít egy táblázatot az Excelben, majd megnyitja az Outlookot, és elküldi a táblázatot a megadott e-mail címek listájára.

Készülődni

Makró rögzítése előtt először engedélyeznie kell a Fejlesztő lapot. Ehhez válassza a Fájl, Beállítások, Szalag testreszabása menüpontot. Ezután a Szalag testreszabása kategóriában a Fő lapok listában jelölje be a Fejlesztő jelölőnégyzetet, és kattintson az OK gombra.

Microsoft Excel fejlesztői jelölőnégyzet
Kép jóváírása: Microsoft Corp.

A Fejlesztői lap engedélyezése után engedélyeznie kell a makrók futtatását. Ezt megteheti a Fejlesztő lapon a Makróbiztonság elemre kattintva. Ezután a Makróbeállítások alatt kattintson az Összes makró engedélyezése elemre, majd az OK gombra.

A makró rögzítése

A Makró rögzítése ablakot kétféleképpen nyithatja meg. A Fejlesztő lap Kód csoportjában kattintson a Makró rögzítése elemre. Alternatív megoldásként nyomja meg az Alt+T+M+R billentyűket.

A Makró rögzítése mezőben adja meg az új makró nevét. Az első karakternek betűnek kell lennie, de a következő karakterek lehetnek számok, betűk vagy aláhúzásjelek.

Excel Record Macro Box
Kép jóváírása: Microsoft Corp.

Célszerű a makró nevét a lehető legleíró jellegűvé tenni, így szükség esetén gyorsan megtalálhatja a makrót. Azonban látni fog egy opcionális leírási mezőt is, amelyet kitölthet, ha szeretné.

Ha gyorsbillentyűt szeretne hozzárendelni, írja be a használni kívánt nagy- vagy kisbetűt a gyorsbillentyűkbe.

Kattintson az OK gombra, és az Excel elkezdi ténylegesen rögzíteni a műveleteket az új makróban.

Felvétel közben a Makró rögzítése gomb a Felvétel leállítása négyzetre változik. Kattintson erre a gombra, ha végzett a makró mentésével.

Általában a makrót az Ez a munkafüzet helyre kívánja menteni, de ha azt szeretné, hogy az Excel minden indításakor elérhető legyen, mentse el a Személyes makró munkafüzetbe.

Makró megosztása

Ha meg szeretné osztani a táblázatban található makrót másokkal, el kell mentenie azt Excel-makró-kompatibilis munkafüzetfájlként.

Ossza meg az Excel-munkafüzet főfájlját azoknak a munkatársaknak, akikkel meg szeretné osztani a makrót. Amikor a felhasználó erre a főfájlra alapoz egy munkafüzetet, a makró a főfájlba ágyazva marad.

A VBE használata

Kattintson a Nézet fülre a szalagon. Kattintson a Makrók elemre, és a legördülő menüből válassza a Makrók megtekintése lehetőséget. Megtekinthet és szerkeszthet egy már rögzített makrót, vagy kattintson a Létrehozás gombra.

Megnyílik a VBE, amely lehetővé teszi hatékonyabb makrók létrehozását, ha ismeri a VBA alapjait. Ezután hozzáadhat olyan változókat, vezérlőstruktúrákat és egyéb kódokat, amelyeket a Macro Recorder nem tud rögzíteni.