Wenn eine Arbeitsmappe ein VBA-Makro (Visual Basic for Applications) enthält, das Sie an anderer Stelle verwenden möchten, können Sie das Modul, das dieses Makro enthält, mithilfe des Visual Basic-Editor (VBE) in eine andere geöffnete Arbeitsmappe kopieren.
Sie finden Makros und VBA-Tools auf der Registerkarte Entwicklertools, die standardmäßig ausgeblendet ist. Der erste Schritt besteht also darin, die Registerkarte zu aktivieren.
-
Wechseln Sie für Windows zu Datei > Optionen > Menüband anpassen.
-
Wechseln Sie für Mac zu Excel > Einstellungen... > Menüband & Symbolleiste.
-
Aktivieren Sie als Nächstes im Abschnitt Menüband anpassen unter Hauptregisterkarten das Kontrollkästchen Entwickler .
Übersicht über Makros und VBA
Wenn Sie mit Makros und VBA im Allgemeinen nicht vertraut sind, finden Sie möglicherweise die folgenden Informationen hilfreich.
-
Ein Makro ist eine Aktion oder eine Gruppe von Aktionen, die Sie zum Automatisieren von Aufgaben verwenden können.
-
Sie können Makros aufzeichnen, indem Sie den Befehl Makro aufzeichnen auf der Registerkarte Entwicklertools verwenden.
-
Makros werden in der Programmiersprache VBA aufgezeichnet.
-
Sie können Ihre Makros im Visual Basic-Editor überprüfen und bearbeiten, einem Fenster, das von Excel geöffnet wird. Hier sehen Sie ein Beispiel für das VBE-Fenster für Windows:
Makros mit den Namen MakeCellGreen und SetRowHeight befinden sich in einem Modul mit dem Namen Module1, das in Book1 gespeichert ist.
Kopieren eines Moduls aus einer Arbeitsmappe in eine andere
-
Öffnen Sie sowohl die Arbeitsmappe, die das zu kopierende Makro enthält, als auch die Arbeitsmappe, in die Sie es kopieren möchten.
-
Klicken Sie auf der Registerkarte Entwicklertools auf Visual Basic, um die Visual Basic-Editor zu öffnen.
-
Klicken Sie im Visual Basic-Editor im Menü Ansicht auf Projekt Explorer , oder drücken Sie STRG+R .
-
Ziehen Sie im Bereich Project Explorer das Modul, das das Makro enthält, das Sie in die Zielarbeitsmappe kopieren möchten. In diesem Fall kopieren wir Module1 von Book2.xlsm in Book1.xlsm.
-
Modul1 aus "Book2.xlsm" kopiert
-
Kopie von Modul1, das in "Book1.xlsm" kopiert wurde
Benötigen Sie weitere Hilfe?
Sie können jederzeit einen Experten in der Excel Tech Community fragen oder Unterstützung in den Communities erhalten.