Automatisches Ausführen eines Makros beim Öffnen einer Arbeitsmappe

Hinweis: Wir möchten Ihnen die aktuellsten Hilfeinhalte so schnell wie möglich in Ihrer eigenen Sprache bereitstellen. Diese Seite wurde automatisiert übersetzt und kann Grammatikfehler oder Ungenauigkeiten enthalten. Unser Ziel ist es, Ihnen hilfreiche Inhalte bereitzustellen. Teilen Sie uns bitte über den Link am unteren Rand dieser Seite mit, ob die Informationen für Sie hilfreich sind. Hier finden Sie den englischen Artikel als Referenz.

Möglicherweise möchten Sie, dass ein Makro, das Sie aufgezeichnet haben , automatisch ausgeführt wird, wenn Sie eine bestimmte Arbeitsmappe öffnen. Das folgende Verfahren verwendet ein Beispiel, um Ihnen zu zeigen, wie das funktioniert. Möglicherweise möchten Sie auch Makros automatisch ausführen, wenn Excel gestartet wird.

Bevor Sie beginnen, vergewissern Sie sich, dass die Registerkarte " Entwicklertools " im Menüband angezeigt wird. Weitere Informationen finden Sie unter Anzeigen der Registerkarte "Entwicklertools".

Wenn Sie das folgende Beispiel verwenden möchten, öffnen Sie eine neue Arbeitsmappe.

Wichtig: VBA-Code kann nicht rückgängig gemacht werden, stellen Sie daher sicher, dass Sie Ihren Code auf einer leeren Arbeitsmappe oder einer Kopie einer vorhandenen Arbeitsmappe testen. Wenn der Code nicht das gewünschte tut, können Sie die Arbeitsmappe schließen, ohne Änderungen zu speichern.

  1. Klicken Sie auf Entwicklertools > Visual Basic.

    Gruppe 'Code' auf der Registerkarte 'Entwicklertools'

  2. Erweitern Sie im VBA-Projekt-Explorer auf der linken Seite den VBA-Projekt Ordner für Ihre Arbeitsmappe, und doppelklicken Sie dann auf das ThisWorkbook -Modul. Wenn der Projekt-Explorer nicht angezeigt wird, wechseln Sie zu Ansicht > Projekt-Explorer, oder drücken Sie STRG + R.

    ThisWorkbook-Modul im Visual Basic-Editor (Visual Basic-Editor)
  3. Fügen Sie im Modulfenster, das rechts geöffnet wird, den folgenden Code ein:

    Private Sub Workbook_Open()
    ' Put your code here
    End Sub
  4. Fügen Sie den aufgezeichneten Code in die Sub-Prozedur zwischen den Zeilen Sub und End Sub ein.

    Schließen Sie den Visual Basic-Editor (Sie müssen nichts speichern).

  5. Speichern Sie die Arbeitsmappe als Excel-Arbeitsmappe mit Makros (* XLSM), und schließen Sie Sie.

Wenn Sie die Arbeitsmappe das nächste Mal öffnen, wird der Code, den Sie der Workbook_Open -Prozedur hinzugefügt haben, automatisch ausgeführt.

Bevor Sie beginnen, vergewissern Sie sich, dass die Registerkarte " Entwicklertools " im Menüband angezeigt wird. Dazu:

  1. Klicken Sie im Menü auf Excel > Einstellungen... > Menüband und Symbolleiste.

  2. Aktivieren Sie in der Kategorie Menüband anpassen in der Liste Hauptregisterkarten das Kontrollkästchen Entwicklertools .

  3. Klicken Sie auf Speichern.

Wenn Sie das folgende Beispiel verwenden möchten, öffnen Sie eine neue Arbeitsmappe.

Wichtig: VBA-Code kann nicht rückgängig gemacht werden, stellen Sie daher sicher, dass Sie Ihren Code auf einer leeren Arbeitsmappe oder einer Kopie einer vorhandenen Arbeitsmappe testen. Wenn der Code nicht das gewünschte tut, können Sie die Arbeitsmappe schließen, ohne Änderungen zu speichern.

  1. Klicken Sie auf Entwicklertools > Visual Basic.

  2. Erweitern Sie im VBA-Projekt-Explorer auf der linken Seite den VBA-Projekt Ordner für Ihre Arbeitsmappe, und doppelklicken Sie dann auf das ThisWorkbook -Modul.

  3. Fügen Sie im Modulfenster, das rechts geöffnet wird, den folgenden Code ein:

    Private Sub Workbook_Open()
    ' Put your code here
    End Sub
  4. Fügen Sie den aufgezeichneten Code in die Sub-Prozedur zwischen den Zeilen Sub und End Sub ein.

    Schließen Sie den Visual Basic-Editor (Sie müssen nichts speichern).

  5. Speichern Sie die Arbeitsmappe als Excel-Arbeitsmappe mit Makros (* XLSM), und schließen Sie Sie.

Wenn Sie die Arbeitsmappe das nächste Mal öffnen, wird der Code, den Sie der Workbook_Open -Prozedur hinzugefügt haben, automatisch ausgeführt.

Benötigen Sie weitere Hilfe?

Sie können jederzeit einen Experten in der Excel Tech Community fragen, Unterstützung in der Answers Community erhalten oder aber ein neues Feature oder eine Verbesserung auf Excel User Voice vorschlagen.

Ihre Office-Fähigkeiten erweitern
Schulung erkunden
Neue Funktionen als Erster erhalten
An Office Insider teilnehmen

War diese Information hilfreich?

Vielen Dank für Ihr Feedback!

Vielen Dank für Ihr Feedback. Es klingt, als ob es hilfreich sein könnte, Sie mit einem unserer Office-Supportmitarbeiter zu verbinden.

×