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.

Sie möchten, dass ein Makro, das Sie aufgezeichnet automatisch ausgeführt, wenn Sie eine bestimmte Arbeitsmappe öffnen. Das folgende Verfahren wird ein Beispiel verwendet, um Ihnen zu zeigen, wie es geht. Sie sollten auch zum Ausführen von Makros automatisch beim Start von Excel.

Bevor Sie beginnen, stellen Sie sicher, dass auf der Registerkarte " Entwicklertools " im Menüband angezeigt wird. Weitere Informationen finden Sie unter der Registerkarte Entwicklertools anzeigen.

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

Wichtig: VBA-Code kann nicht rückgängig gemacht werden, daher sollten Sie sicherstellen, testen Sie den Code auf eine leere Arbeitsmappe oder eine Kopie einer vorhandenen Arbeitsmappe. Wenn der Code beliebig nicht, können Sie die Arbeitsmappe schließen, ohne die Änderungen zu speichern.

  1. Klicken Sie auf Entwicklertools > Visual Basic.

    Gruppe 'Code' auf der Registerkarte 'Entwicklertools'

  2. Die VBA-Projekt-Explorer auf die linke Seite erweitern Sie den Ordner VBA-Projekt für die Arbeitsmappe, und doppelklicken Sie auf das Modul DieseArbeitsmappe . Wenn Sie im Projekt-Explorer nicht angezeigt werden, wechseln Sie zur Ansicht > Projekt-Explorer, oder drücken Sie STRG + R.

    DieseArbeitsmappe Modul im Visual Basic-Editor (VBE)
  3. Fügen Sie im Modulfenster, der auf der rechten Seite angezeigt wird den folgenden Code ein:

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

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

  5. Speichern Sie die Arbeitsmappe als eine Excel-Arbeitsmappe (* Xlsm), und schließen Sie es.

Beim nächsten der Arbeitsmappe öffnen, wird der Code der Prozedur Workbook_Open hinzugefügte automatisch ausgeführt werden.

Bevor Sie beginnen, stellen Sie sicher, dass auf der Registerkarte " Entwicklertools " im Menüband angezeigt wird. Erledigen:

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

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

  3. Klicken Sie auf Speichern.

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

Wichtig: VBA-Code kann nicht rückgängig gemacht werden, daher sollten Sie sicherstellen, testen Sie den Code auf eine leere Arbeitsmappe oder eine Kopie einer vorhandenen Arbeitsmappe. Wenn der Code beliebig nicht, können Sie die Arbeitsmappe schließen, ohne die Änderungen zu speichern.

  1. Klicken Sie auf Entwicklertools > Visual Basic.

  2. Die VBA-Projekt-Explorer auf die linke Seite erweitern Sie den Ordner VBA-Projekt für die Arbeitsmappe, und doppelklicken Sie auf das Modul DieseArbeitsmappe .

  3. Fügen Sie im Modulfenster, der auf der rechten Seite angezeigt wird den folgenden Code ein:

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

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

  5. Speichern Sie die Arbeitsmappe als eine Excel-Arbeitsmappe (* Xlsm), und schließen Sie es.

Beim nächsten der Arbeitsmappe öffnen, wird der Code der Prozedur Workbook_Open hinzugefügte automatisch ausgeführt werden.

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.

×