Makró futtatása

Megjegyzés: Szeretnénk, ha minél gyorsabban hozzáférhetne a saját nyelvén íródott súgótartalmakhoz. Ez az oldal gépi fordítással lett lefordítva, ezért nyelvtani hibákat és pontatlanságokat tartalmazhat. A célunk az, hogy ezek a tartalmak felhasználóink hasznára váljanak. Kérjük, hogy a lap alján írja meg, hogy hasznos volt-e az Ön számára az itt található információ. Az eredeti angol nyelvű cikket itt találja.

A Microsoft Excel alkalmazásban többféleképpen futtathat makrókat. A makró a feladatok automatizálásához használható művelet vagy műveletek halmaza. A makrók a Visual Basic for Applications programozási nyelvben lesznek rögzítve. A makrókat a menüszalag Fejlesztőeszközök lapján található makrók parancsra kattintva bármikor futtathatja. A makró futtatásának módjától függően előfordulhat, hogy egy kombinált billentyűparancs lenyomásával is futtathat, ha a Gyorselérési eszköztáron vagy a menüszalagon egy egyéni csoportban kattint egy gombra, vagy egy objektumra kattint, grafikus vagy a Control (vezérlő) elemre. Emellett automatikusan futtathatja a makrókat minden alkalommal, amikor megnyit egy munkafüzetet.

Makrók futtatása előtt

A makrók használatának megkezdése előtt engedélyeznie kell a Fejlesztőeszközök lapot.

  • Windowsesetén nyissa meg a fájl _GT_ beállításai > a menüszalag testreszabásacímű szakaszát.

  • Mac gépennyissa meg az Excel >- Beállítások című > a menüszalag & eszköztárát.

  • Ezután a menüszalag testreszabása csoport fő lapoklistájá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. Kattintson a Fejlesztőeszközök lap kód csoportjában a makrók gombra.

  3. A Makrónév mezőben kattintson a futtatni kívánt makróra, majd nyomja le a Futtatás gombot.

  4. További lehetőségek is rendelkezésére állnak:

    • Beállítások – billentyűparancs hozzáadása vagy a makró leírása.

    • Lépés – megnyílik a Visual Basic Editor a makró első sorában. Az F8 billentyűt lenyomva egyszerre egy sorba navigálhat a makróban.

    • Szerkesztés – megnyílik a Visual Basic Editor, és szükség szerint szerkesztheti a kódot. A módosítások elvégzése után az F5 billentyűt lenyomva futtathatja a makrót a szerkesztőből.

Ha rögzít egy makrót, a kombináció billentyűparancsot is felvehet a makróba, és az alábbiakat is felveheti egy meglévő makróba:

  1. Kattintson a Fejlesztőeszközök lap kód csoportjában a makrók gombra.

  2. A Makrónév mezőben jelölje ki a kombináció billentyűparancsához rendelni kívánt makrót.

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

    Megjelenik a makró beállításai párbeszédpanel.

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

    Megjegyzések: 

    • Windowsesetén a kisbetűs billentyűparancs a CTRL + Letter. Nagybetűk esetén a CTRL + SHIFT + Letter billentyűkombinációtkell beírni.

    • Macesetében a kisbetűs billentyűparancs billentyűparancsa az Option + Command + Letter, de a CTRL + betű kombinációja is működik. Nagybetűk esetén a CTRL + SHIFT + Letter billentyűkombinációtkell beírni.

    • Óvatosan kell kiosztani a billentyűparancsokat, mert a makrót tartalmazó munkafüzet nyitva van a megfelelő alapértelmezett Excel-billentyűparancsok felülírásával. Ha például makrót rendel a Ctrl + z billentyűkombinációhoz, elveszíti a Visszavonáslehetőségét. Emiatt általában a CTRL + SHIFT + nagybetűs billentyűkombináció helyett a CTRL + SHIFT + Zbillentyűkombinációt használhatja, amely nem rendelkezik az Excelben megfelelő billentyűparancsokkal.

    Az Excelben már hozzárendelt billentyűkombinációk listáját az Excel billentyűparancsaicímű cikkben találhatja meg.

  5. A Leírás mezőben adja meg a makró leírását.

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

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

Létrehozhat egy olyan egyéni csoportot, amely megjelenik egy lapon a menüszalagon, majd kioszthatja a makrót a csoport egy gombjához. Felvehet például egy "saját makrók" nevű egyéni csoportot a Fejlesztőeszközök lapra, majd hozzáadhat egy makrót (amely gombként jelenik meg) az új csoporthoz. Ehhez lásd: Makró hozzárendelése egy gombhoz.

Makró futtatása a grafikus objektum egy területére kattintva

Létrehozhat egy olyan hotspotot a grafikus elemeken, amelyet a felhasználók a makrók futtatására futtathatnak.

  1. A munkalapon szúrjon be egy grafikus objektumot, például képet, vagy rajzoljon egy alakzatot. Gyakori eset az, ha lekerekített téglalap alakú alakzatot rajzol, és úgy formázza, hogy egy gomb legyen látható.

    A grafikus objektumok beszúrásáról további információt az Alakzatok hozzáadása, módosítása és törlésecímű témakörben talál.

  2. Kattintson a jobb gombbal a létrehozott Hotspotra, majd kattintson a Makró hozzárendeléseparancsra.

  3. Az alábbi lehetőségek közül választhat:

    • Ha a grafikus objektumhoz szeretne meglévő makrót rendelni, kattintson duplán a makróra, vagy adja meg a nevét a Makrónév mezőben.

    • Ha a kijelölt grafikus objektumhoz hozzárendelni kívánt új makrót szeretne rögzíteni, akkor kattintson a rekordelemre, í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 Gombkép rögzítésének leállításaelemre a Fejlesztőeszközök lap kód csoportjában.

      Tipp:  Azt is megteheti, hogy az állapotsor bal oldalán kattintson a rögzítés leállítása Gombkép gombra.

    • Ha szerkeszteni szeretne egy meglévő makrót, kattintson a makró nevére a Makrónév mezőben, majd kattintson a Szerkesztéselemre.

  4. Kattintson az OK gombra.

A Fejlesztőeszközök lapon kattintson a Visual Basic elemre a Visual Basic Editor (VBE) indításához. Tallózással keresse meg a Project Intézőt a futtatni kívánt makrót tartalmazó modulban, és nyissa meg. A modulban található összes makró megjelenik a jobb oldalon látható ablaktáblában. Jelölje ki a futtatni kívánt makrót úgy, hogy a kurzort a makrón belül helyezze el, és nyomja le az F5billentyűt, vagy kattintson a menüben a _GT_ futtatása makrófuttatása parancsra.

Workbook_Open-esemény létrehozása

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

  1. Nyissa meg azt a munkafüzetet, amelybe fel szeretné venni 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 Intéző ablakában kattintson a jobb gombbal a "ezamunkafüzet" objektumra, és válassza a kód megtekintéseparancsot.

    Tipp: Ha a Project Intéző ablaka nem látható, kattintson a nézet menü Project Explorerparancsára.

  4. A kód ablak fölötti objektum listában válassza a munkafüzetlehetőséget.

    Ez automatikusan üres eljárást hoz létre az Open eseményhez, például:

    Private sub Workbook_Open ()

    End sub

  5. Vegye fel a következő sornyi kódot az eljárásba:

    Private sub Workbook_Open ()
    MsgBox Date
    -munkalapok ("Munka1"). Tartománnyal ("a1"). Value = Date
    End sub

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

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

  8. Kattintson az üzenet párbeszédpanel OK gombjára.

    Megjegyzés: A Munka1 a1 cella a dátumot a Workbook_Open eljárás futtatásakor is tartalmazza.

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

Az Excel Technical közösségiverziójában bármikor felkérhet egy szakértőt, segítséget kaphat a válaszokat tartalmazó Közösségben, vagy javasolhat új funkciókat vagy továbbfejlesztéseket az Excel- felhasználó hangján .

Vissza a lap tetejére

Lásd még

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

Feladatok automatizálása a makró

Makró rögzítése adott munkafüzetek megnyitásához az Excel indításakor

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

Makró mentése

Office-jártasság bővítése
Oktatóanyagok megismerése
Új szolgáltatások listájának lekérése
Részvétel az Office Insider programban

Hasznos volt az információ?

Köszönjük a visszajelzését!

Köszönjük visszajelzését. Jobbnak látjuk, ha az Office egyik támogatási szakemberéhez irányítjuk.

×