Applies ToMicrosoft 365-höz készült Excel Microsoft 365-höz készült Mac Excel Excel 2024 Mac Excel 2024 Excel 2021 Mac Excel 2021 Excel 2019 Excel 2016

A Makrók többféleképpen is futtathatók a Microsoft Excelben. A makrók olyan műveletek vagy műveletek készletei, amelyekkel automatizálhatók a feladatok. A makrók rögzítése a Visual Basic for Applications programozási nyelven történik. Makrót bármikor futtathat, ha a menüszalag Fejlesztőeszközök lapján a Makrók parancsot választja. Attól függően, hogy a makró hogyan van hozzárendelve a futtatáshoz, futtathatja azt a billentyűparancs kombináció lenyomásával is, ha kiválaszt egy gombot a gyorselérési eszköztáron vagy a menüszalag egy egyéni csoportjában, vagy kijelöl egy objektumot, ábrát vagy vezérlőelemet. Ezenkívül a munkafüzetek megnyitásakor automatikusan futtathat makrókat.

Makrók futtatása előtt

Mielőtt elkezdené a makrók használatát, engedélyeznie kell a Fejlesztőeszközök lapot.

  • Windows rendszeren nyissa meg a Fájl > Beállítások > Menüszalag testreszabása lehetőséget, majd a Menüszalag testreszabása szakaszban, a Fő lapok területen jelölje be a Fejlesztőeszközök jelölőnégyzetet, és nyomja le az OK gombot.

  • Mac esetén lépjen az Excel > Beállítások... > menüszalag & eszköztárra, majd a Menüszalag testreszabása szakasz Fő lapok csoportjában jelölje be a Fejlesztőeszközök jelölőnégyzetet, és nyomja le az OK gombot.

  1. Nyissa meg a makrót tartalmazó munkafüzetet.

  2. A Fejlesztőeszközök lapon válassza a Makrók lehetőséget.

  3. A Makrónév mezőben jelölje ki a futtatni kívánt makrót, és nyomja le a Futtatás gombot.

  4. Egyéb lehetőségei is vannak:

    • Beállítások – Adjon meg egy billentyűparancsot vagy egy makróleírást.

    • Step or Step Into – Ezzel megnyitja a Visual Basic Szerkesztő a makró első sorához. Az F8 billentyű lenyomásával soronként végiglépkedhet a makrókódon.

    • Szerkesztés – Ekkor megnyílik a Visual Basic Szerkesztő, és szükség szerint szerkesztheti a makrókódot. Miután végrehajtotta a módosításokat, az F5 billentyű lenyomásával futtathatja a makrót a szerkesztőből.

Felvételkor kombinált billentyűparancsot is hozzáadhat a makróhoz, és hozzáadhat egyet egy meglévő makróhoz is:

  1. A Fejlesztőeszközök lapon válassza a Makrók lehetőséget.

  2. A Makrónév mezőben jelölje ki azt a makrót, amelyet kombinált billentyűparancshoz szeretne rendelni.

  3. Válassza a Beállítások lehetőséget.

    Megjelenik a Makróbeállítások párbeszédpanel.

  4. A Billentyűparancs mezőbe írja be a billentyűparancshoz használni kívánt kis- vagy nagybetűket.

    Megjegyzések: 

    • Windows rendszeren a kisbetűk billentyűparancsa a Ctrl+letter. Nagybetűk esetén a Ctrl+Shift+Letter billentyűkombinációt kell lenyomni.

    • Mac esetén a kisbetűk billentyűparancsa az Option+Command+letter, de a Ctrl+letter billentyűkombináció is működik. Nagybetűk esetén a Ctrl+Shift+Letter billentyűkombinációt kell lenyomni.

    • Legyen körültekintő a billentyűparancsok hozzárendelésével, mert azok felülírják az excel megfelelő alapértelmezett billentyűparancsait, amíg a makrót tartalmazó munkafüzet meg van nyitva. Ha például egy makrót a Ctrl+z billentyűkombinációhoz rendel, elveszíti a Visszavonás lehetőségét. Emiatt általában célszerű inkább a Ctrl+Shift+Nagybetűs billentyűkombinációt használni, például a Ctrl+Shift+Z billentyűkombinációt, amely az Excelben nem rendelkezik ezzel egyenértékű billentyűparancsokkal.

    Az Excelben már hozzárendelt Ctrl billentyűkombinációk listáját az Excel billentyűparancsai és funkcióbillentyűi című cikkben találja.

  5. A Leírás mezőbe írja be a makró leírását.

  6. A módosítások mentéséhez kattintson az OK gombra , majd a Mégse gombra a Makró párbeszédpanel bezárásához.

Ha makrót szeretne futtatni a gyorselérési eszköztár egyik gombjáról, először hozzá kell adnia a gombot az eszköztárhoz. Ehhez lásd: Makró hozzárendelése gombhoz.

Létrehozhat egy egyéni csoportot, amely a menüszalag egyik lapján jelenik meg, majd makrót rendelhet a csoport egyik gombjához. Hozzáadhat például egy "Saját makrók" nevű egyéni csoportot a Fejlesztőeszközök laphoz, majd hozzáadhat egy (gombként megjelenő) makrót az új csoporthoz. Ehhez lásd: Makró hozzárendelése gombhoz.

Makró futtatása egy grafikus objektum területének kijelölésével

Létrehozhat egy interaktív pontokat egy ábrán, amellyel a felhasználók makrót futtathatnak.

  1. A munkalapon szúrjon be egy grafikus objektumot, például egy képet, vagy rajzoljon egy alakzatot. Gyakran előfordul, hogy lekerekített téglalap alakzatot rajzol, és úgy formázza, hogy gombként nézzen ki.

    A grafikus objektumok beszúrásáról az Alakzatok hozzáadása, módosítása és törlése című témakörben olvashat.

  2. Kattintson a jobb gombbal a létrehozott elérési pontra, majd válassza a Makró hozzárendelése parancsot.

  3. Tegye a következők valamelyikét:

    • Ha meglévő makrót szeretne hozzárendelni a grafikus objektumhoz, kattintson duplán a makróra, vagy írja be a nevét a Makrónév mezőbe.

    • Ha új makrót szeretne rögzíteni a kijelölt grafikus objektumhoz való hozzárendeléshez, válassza a Makró rögzítése lehetőséget, írja be a makró nevét a Makró rögzítése párbeszédpanelen, majd kattintson az OK gombra a makró rögzítésének megkezdéséhez. Amikor befejezte a makró rögzítését, válassza a Rögzítésleállítása Gombkép lehetőséget a Kód csoport Fejlesztőeszközök lapján.

      Tipp:  Az állapotsor bal oldalán a Rögzítés leállítása Gombkép lehetőséget is választhatja.

    • Meglévő makró szerkesztéséhez jelölje ki a makró nevét a Makrónév mezőben, majd válassza a Szerkesztés lehetőséget.

  4. Válassza az OK gombot.

A Fejlesztőeszközök lapon válassza a Visual Basic lehetőséget a Visual Basic Szerkesztő (VBE) elindításához. A Project Explorerben keresse meg azt a modult, amely a futtatni kívánt makrót tartalmazza, és nyissa meg. A modul összes makrója megjelenik a jobb oldali panelen. Jelölje ki a futtatni kívánt makrót, helyezze a kurzort a makró tetszőleges pontjára, és nyomja le az F5 billentyűt, vagy a menüben lépjen a Makró futtatása > parancsra.

Hozzon létre egy Workbook_Open eseményt.

Az alábbi példa a Megnyitás eseményt használja makró futtatásához a munkafüzet megnyitásakor.

  1. Nyissa meg azt a munkafüzetet, amelyhez hozzá szeretné adni a makrót, vagy hozzon létre egy új munkafüzetet.

  2. A Fejlesztőeszközök lap Kód csoportjában válassza a Visual Basic elemet.

  3. A Project Explorer ablakban kattintson a jobb gombbal az ThisWorkbook objektumra, majd válassza a Kód megtekintése parancsot.

    Tipp: Ha a Project Explorer ablak nem látható, válassza a Nézet menü Projektkezelő elemét.

  4. A Kód ablak feletti Objektum listában válassza a Munkafüzet lehetőséget.

    Ez automatikusan létrehoz egy üres eljárást a Megnyitás eseményhez, például:Private Sub Workbook_Open() Almenü vége

  5. Adja hozzá a következő kódsorokat az eljáráshoz:Private Sub Workbook_Open()MsgBox DateWorksheets("Sheet1"). Tartomány("A1"). Value = DateEnd Sub

  6. Váltson az Excelre, és mentse a munkafüzetet makróbarát munkafüzetként (.xlsm).

  7. Zárja be és nyissa meg újra a munkafüzetet. Amikor ismét megnyitja a munkafüzetet, az Excel futtatja a Workbook_Open eljárást, amely egy üzenetmezőben jeleníti meg a mai dátumot.

  8. Válassza az OK gombot az üzenetmezőben.

    Megjegyzés: A Munka1 munkalap A1 celláját is tartalmazza az Workbook_Open eljárás futtatásának eredményeként.

További segítségre van szüksége?

Kérdéseivel mindig felkeresheti az Excel technikai közösség egyik szakértőjét, vagy segítséget kérhet a közösségekben.

Vissza a lap tetejére

Lásd még

Makró automatikus futtatása a munkafüzet megnyitásakor 

Feladatok automatizálása a Makrórögzítővel

Az Excel indításakor meghatározott munkafüzeteket megnyitó makró rögzítése

Az összes makró létrehozása és mentése egyetlen munkafüzetben

Makró mentése

További segítségre van szüksége?

További lehetőségeket szeretne?

Fedezze fel az előfizetés előnyeit, böngésszen az oktatóanyagok között, ismerje meg, hogyan teheti biztonságossá eszközét, és így tovább.

A közösségek segítségével kérdéseket tehet fel és válaszolhat meg, visszajelzést adhat, és részletes ismeretekkel rendelkező szakértőktől hallhat.