Ha egy munkafüzet egy olyan Visual Basic for Applications (VBA-) makrót tartalmaz, amelyet máshol szeretne használni, a makrót tartalmazó modult egy másik megnyitott munkafüzetbe másolhatja a Visual Basic Editor (VBE) használatával.
A makrókat és a VBA-eszközöket az alapértelmezés szerint rejtett Fejlesztőeszközök lapon találja. Első lépésként meg kell jelenítenie ezt a lapot.
- Windows esetén lépjen aFájlbeállítások>>menüszalag testreszabása lapra.
- Mac esetén nyissa meg az Excel>beállításait...>Menüszalag & eszköztár.
- Ezután a Menüszalag testreszabása szakasz Fő lapok területén jelölje be a Fejlesztőeszközök jelölőnégyzetet.
A makrók és a VBA áttekintése
Ha nem jártas a makrók és általában a VBA használatában, az alábbi információk a segítségére lehetnek.
A makró a feladatok automatizálására használható művelet vagy műveletsor.
Makrókat a Fejlesztőeszközök lap Makró rögzítése parancsával rögzíthet.
A makrók rögzítése VBA programozási nyelven történik.
A makrókat a Visual Basic Editorban, az Excel által megnyitott ablakban vizsgálhatja és szerkesztheti. Íme egy példa a Windows VBE ablakára:
A MakeCellGreen és a SetRowHeight nevű makrók egy Modul1 nevű modulban találhatók, amely a Munka1 munkafüzetben van tárolva.
Modul másolása egyik munkafüzetből a másikba
- Nyissa meg egyszerre a másolni kívánt makrót tartalmazó munkafüzetet, és azt a munkafüzetet is, amelybe másolni szeretné.
- A Fejlesztőeszközök lapon kattintson a Visual Basic elemre a Visual Basic szerkesztő megnyitásához.
- A Visual Basic Editor Nézet menüjében kattintson a Projektböngésző
, vagy nyomja le a CTRL+R billentyűkombinációt . - A projektböngésző ablaktáblában húzza a másolni kívánt makrót tartalmazó modult a célmunkafüzetbe. Ebben az esetben a Modul1 fájlt a Munkafüzet2.xlsm-ből a Munka1.xlsm-fájlba másoljuk.
- Module1 copied from Book2.xlsm
- A Modul1 másolata a Munka1.xlsm-fájlba másolva
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.