Kopieren eines Makromoduls in eine andere Arbeitsmappe

Wichtig :  Dieser Artikel wurde maschinell übersetzt. Bitte beachten Sie den Haftungsausschluss. Die englische Version des Artikels ist als Referenz hier verfügbar: hier.

Wenn eine Arbeitsmappe ein VBA-Makro (Visual Basic für Applikationen) enthält, das Sie an anderer Stelle verwenden möchten, können Sie das Modul, das das Makro enthält, mit dem Microsoft Visual Basic-Editor in eine andere geöffnete Arbeitsmappe kopieren.

Inhalt dieses Artikels

Makros und VBA im Überblick

Kopieren eines Moduls von einer Arbeitsmappe in eine andere

Makros und VBA im Überblick

Wenn Sie mit Makros und VBA im Allgemeinen noch nicht vertraut sind, finden Sie die folgenden Informationen ggf. nützlich.

  • Ein Makro stellt eine Aktion oder eine Reihe von Aktionen zum Automatisieren von Aufgaben dar.

  • Sie können Makros mithilfe des Befehls Makro aufzeichnen, der sich auf der Registerkarte Entwicklertools in der Gruppe Code befindet, aufzeichnen (erstellen).

  • Makros werden in der Programmiersprache VBA (Microsoft Visual Basic für Applikationen) aufgezeichnet.

  • Sie können Ihre Makros im Visual Basic-Editor prüfen und bearbeiten, der von Excel in einem Fenster geöffnet wird.

    Ein Modul, das zwei Makros enthält, die in Modul1 von Mappe1 gespeichert sind

In diesem Beispiel befinden sich die Makros "ZelleGrünFormatieren" und "ZeilenhöheFestlegen" in dem Modul mit Namen "Modul1", das in "Mappe1" gespeichert ist.

Kopieren eines Moduls von einer Arbeitsmappe in eine andere

  1. Wenn die Registerkarte Entwicklertools nicht angezeigt wird, gehen Sie folgendermaßen vor:

    1. Klicken Sie auf die Registerkarte Datei auf Optionen und dann auf die Kategorie Menüband anpassen.

    2. Aktivieren Sie unter Hauptregisterkarten das Kontrollkästchen Entwicklertools, und klicken Sie dann auf OK.

  2. Gehen Sie wie folgt vor, um in den Sicherheitseinstellungen vorübergehend alle Makros zu aktivieren:

    1. Klicken Sie auf der Registerkarte Entwicklertools in der Gruppe Code auf Makrosicherheit.

    2. Klicken Sie in der Kategorie Makroeinstellungen unter Makroeinstellungen auf Alle Makros aktivieren (nicht empfohlen, potenziell gefährlicher Code kann ausgeführt werden), und klicken Sie dann auf OK.

      Gruppe 'Code' auf der Registerkarte 'Entwicklertools' in Excel

      Hinweis : Es wird empfohlen, nach dem Arbeiten mit Makros eine der Einstellungen zum Deaktivieren aller Makros zu verwenden, um die Ausführung von potenziell gefährlichem Code zu verhindern.

  3. Öffnen Sie die Arbeitsmappe mit dem zu kopierenden Modul sowie die Arbeitsmappe, in die Sie dieses einfügen möchten.

  4. Klicken Sie auf der Registerkarte Entwicklertools in der Gruppe Code auf Visual Basic aus.

    Im Visual Basic-Editor wird gestartet.

  5. Klicken Sie im Visual Basic-Editor im Menü Ansicht auf Projektexplorer  Schaltflächensymbol , oder drücken Sie STRG+R.

    Die im Aufgabenbereich Project beginnt, und klicken Sie im Bereich Listen beide Arbeitsmappen. In der Regel, sehen Sie VBAProject (< > Arbeitsmappenname)

  6. Ziehen Sie das Modul, das Sie in die Zielarbeitsmappe kopieren möchten, klicken Sie im Projekt. Das Modul wird als "Modul1" in dem Ordner Module unter VBAProject (Arbeitsmappe Namenxlsm) kopiert werden.

    VBA-Projektexplorer

    Makromodul1. Zum Kopieren von "Mappe2.xlsm" nach "Mappe1.xlsm" ziehen.

    Kopie von Makromodul1, die sich unter dem Ordner Module befindet.

Seitenanfang

Hinweis : Haftungsausschluss für maschinelle Übersetzungen: Dieser Artikel wurde mithilfe eines Computersystems und ohne jegliche Bearbeitung durch Personen übersetzt. Microsoft bietet solche maschinellen Übersetzungen als Hilfestellung für Benutzer ohne Englischkenntnisse an, damit Sie von den Informationen zu Produkten, Diensten und Technologien von Microsoft profitieren können. Da es sich bei diesem Artikel um eine maschinelle Übersetzung handelt, enthält er möglicherweise Fehler in Bezug auf (Fach-)Terminologie, Syntax und/oder Grammatik.

Teilen Facebook Facebook Twitter Twitter E-Mail E-Mail

War diese Information hilfreich?

Sehr gut. Noch anderes Feedback?

Was können wir verbessern?

Vielen Dank für Ihr Feedback!

×