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.
Makró futtatása a Fejlesztőeszközök lapról
-
Nyissa meg a makrót tartalmazó munkafüzetet.
-
Kattintson a Fejlesztőeszközök lap kód csoportjában a makrók gombra.
-
A Makrónév mezőben kattintson a futtatni kívánt makróra, majd nyomja le a Futtatás gombot.
-
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.
-
Makró futtatása a kombináció billentyűparancs lenyomásával
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:
-
Kattintson a Fejlesztőeszközök lap kód csoportjában a makrók gombra.
-
A Makrónév mezőben jelölje ki a kombináció billentyűparancsához rendelni kívánt makrót.
-
Kattintson a Beállítások gombra.
Megjelenik a makró beállításai párbeszédpanel.
-
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.
-
-
A Leírás mezőben adja meg a makró leírását.
-
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.
Makró futtatása a Gyorselérési eszköztáron lévő gombra kattintva
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.
Makró futtatása a menüszalag egyéni csoportjában lévő gombra kattintva
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
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.
-
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.
-
Kattintson a jobb gombbal a létrehozott Hotspotra, majd kattintson a Makró hozzárendeléseparancsra.
-
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
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
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.
-
-
Kattintson az OK gombra.
Makró futtatása a Visual Basic Editorban (VBE)
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.
A munkafüzet megnyitásakor automatikusan futtatandó makró beállítása
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.
-
Nyissa meg azt a munkafüzetet, amelybe fel szeretné venni a makrót, vagy hozzon létre egy új munkafüzetet.
-
Kattintson a Fejlesztőeszközök lap Kód csoportjának Visual Basic gombjára.
-
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.
-
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 -
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 -
Váltson át az Excelre, és mentse a munkafüzetet Makróbarát munkafüzetként (. xlsm).
-
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.
-
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 .