Office - Word, Excel und Co. 9.753 Themen, 41.598 Beiträge

Makro beim öffnen einer Excel-Datei ausführen

manman / 2 Antworten / Baumansicht Nickles

Was muß ich machen damit ein Makro beim öffnen einer *.xls Datei (Office XP)automatisch ausgeführt wird ?

Danke
Horst

bei Antwort benachrichtigen
HADU manman „Makro beim öffnen einer Excel-Datei ausführen“
Optionen

Das kannst Du in VBA lösen mit der Prozedur "Worksheet_Activate"
Auszug aus der VBA-Hilfe:

Activate-, Deactivate-Ereignis


Das Activate-Ereignis tritt ein, wenn ein Objekt zum aktiven Fenster wird. Das Deactivate-Ereignis tritt ein, wenn ein Objekt nicht länger das aktive Fenster ist.

Syntax

Private Sub Objekt_Activate()

Private Sub Objekt_Deactivate()

Der Platzhalter Objekt stellt einen Objektausdruck dar, der ein Objekt in der Liste unter "Betrifft" ergibt.

Bemerkungen

Ein Objekt kann aktiviert werden, indem im Code die Show-Methode verwendet wird.

Das Activate-Ereignis kann nur dann eintreten, wenn ein Objekt sichtbar ist. Eine mit der Load-Methode geladene UserForm ist so lange nicht sichtbar, bis Sie die Show-Methode verwenden.

Die Ereignisse Activate und Deactivate treten nur ein, wenn Sie den Fokus innerhalb einer Anwendung verschieben. Das Verschieben des Fokus auf oder von einem Objekt in einer anderen Anwendung löst diese Ereignisse nicht aus.

Das Deactivate-Ereignis tritt nicht ein, wenn ein Objekt entladen wird.



Gruß
HADU

bei Antwort benachrichtigen
Kolti HADU „Das kannst Du in VBA lösen mit der Prozedur Worksheet_Activate Auszug aus der...“
Optionen

Zu Zeiten von Excel 5.0 funktionierte das noch, wenn man das Makro einfach auto_öffnen genannt hat.
Ebenso gab es den Makronamen auto_aktivieren.
Den Begriff auto_aktivieren habe ich noch unter Excel2000 gefunden, aber funktionieren tut das nicht mehr.

bei Antwort benachrichtigen