Makrómodul másolása egyik munkafüzetből a másikba

Hatókör
Microsoft 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

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 Munkafüzet1 nevű elem Module1 részelemében tárolt két makró

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

  1. Nyissa meg egyszerre a másolni kívánt makrót tartalmazó munkafüzetet, és azt a munkafüzetet is, amelybe másolni szeretné.
  2. A Fejlesztőeszközök lapon kattintson a Visual Basic elemre a Visual Basic szerkesztő megnyitásához.
  3. A Visual Basic Editor Nézet menüjében kattintson a Projektböngészőelemre Projektböngésző gomb képe , vagy nyomja le a CTRL+R billentyűkombinációt .
  4. 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.
    VBA Project Explorer
  1. Module1 copied from Book2.xlsm
  2. 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.