Die Funktion, die jedes Mal aktualisiert wird, wenn ein Arbeitsbuch in Excel geöffnet wird Funktion.
Diese Funktion ist Teil des Arbeitsbuchs Objekt, das jedem Excel -Arbeitsbuch zugeordnet ist. Wenn das Arbeitsbuch geöffnet wird, löst Excel diese Funktion aus, um jeden in ihm geschriebenen Code auszuführen.
So funktioniert es:
1. Hinzufügen der Funktion: Sie müssen ein neues Modul erstellen In Ihrer Arbeitsmappe und dann den folgenden Code hinzufügen:
`` `vba
Private sub workbook_open ()
'Ihr Code, um auf Workbook Open auszuführen
Ende sub
`` `
2. Code schreiben: Ersetzen Sie den Kommentar "Ihren Code", um auf Workbook Open "durch die spezifischen Aktionen auszuführen, die Sie beim Öffnen der Arbeitsmappe ausführen möchten. Dies könnte einschließen:
* Nachrichten anzeigen: Verwenden Sie `msgbox`, um eine Begrüßungsnachricht oder eine Erinnerung anzuzeigen.
* Daten aktualisieren: Abrufen von Daten aus externen Quellen, Aktualisierung von Datenverbindungen oder Änderung der Zellwerte.
* andere Makros ausführen: Rufen Sie andere Makros oder Verfahren in Ihrer Arbeitsmappe an.
* Berechnungen durchführen: Ausführung von Formeln oder Berechnungen basierend auf Arbeitsbuchdaten.
* Einrichten der Umgebung: Anwenden spezifischer Formatierung, Anpassung Arbeitsblatteigenschaften oder Verstecken unnötiger Elemente.
Wichtige Hinweise:
* Die Funktion `workbook_open` wird nur einmal ausgeführt pro Arbeitsmappen -Öffnung, nicht jedes Mal, wenn Sie eine Änderung vornehmen oder die Arbeitsmappe aktivieren.
* Wenn Sie mehrere Arbeitsmappen geöffnet haben, wird die Funktion `workbook_open` für jedes Arbeitsbuch einzeln ausgeführt, wenn es geöffnet wird.
* Sie können auch die Funktion `Workbook_BeForeClosse` verwenden, um Code kurz vor der Schließung einer Arbeitsmappe auszuführen.