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 parancsra kattint. 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 a gyorselérési eszköztáron vagy a menüszalag egy egyéni csoportjában egy gombra kattint, vagy egy objektumra, ábrára vagy vezérlőelemre kattint. 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 esetén válassza a Fájl > beállítások > Menüszalag testreszabása lehetőséget.

  • Mac esetén lépjen az Excel > Beállítások... > menüszalag & eszköztárra.

  • Ezután 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 lap Kód csoportjában kattintson a Makrók elemre.

  3. A Makrónév mezőben kattintson a futtatni kívánt makróra, é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.

    • Lépés – 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 lap Kód csoportjában kattintson a Makrók elemre.

  2. A Makrónév mezőben kattintson arra a makróra, amelyet kombinált billentyűparancshoz szeretne rendelni.

  3. Kattintson a Beállítások gombra.

    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 egy területére kattintva

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 kattintson a Makró hozzárendelése parancsra.

  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.

    • A kijelölt grafikus objektumhoz hozzárendelni kívánt új makró rögzítéséhez kattintson a Rögzítés gombra, í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, kattintson a Kód csoport Fejlesztőeszközök lapján a Rögzítés leállítása Gombkép elemre.

      Tipp:  Az állapotsor bal oldalán a Rögzítés leállítása Gombkép is kattinthat.

    • Meglévő makró szerkesztéséhez kattintson a makró nevére a Makrónév mezőben, majd kattintson a Szerkesztés gombra.

  4. Kattintson az OK gombra.

A Fejlesztőeszközök lapon kattintson a Visual Basic elemre a Visual Basic Szerkesztő (VBE) elindításához. A Project Explorerben keresse meg a futtatni kívánt makrót tartalmazó modult, é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. Kattintson a Fejlesztőeszközök lap Kód csoportjának Visual Basic gombjára.

  3. A Project Explorer ablakban kattintson a jobb gombbal a ThisWorkbook objektumra, majd kattintson a Kód megtekintése parancsra.

    Tipp: Ha a Project Explorer ablak nem látható, kattintson a Nézet menü Project Explorer elemére.

  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. Kattintson az OK gombra az üzenetpanelben.

    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.