Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Reihenfolge beim Öffnen einer Datei

19 views
Skip to first unread message

Anh Tuan Hoang

unread,
Feb 7, 2004, 4:30:41 PM2/7/04
to
Hallo,

ich habe in einer Excel-Datei sowohl Workbook_Open() als auch
Workbook_Activate(). Wie ist eigentlich die Reihenfolge der Bearbeitung von
diesen Subs beim Öffnen der Datei? Welche wird zunächst abgearbeitet?

Danke und Gruß
Tuan


Frank Kabel

unread,
Feb 7, 2004, 4:53:36 PM2/7/04
to
Hi
die Events werden in folgender Reihenfolge beim Öffnen einer Datei
abgearbeitet:
a.. Workbook_Open
b.. App_WorkbookOpen
c.. Workbook_WindowDeactivate (der vorhergehenden Datei)
d.. App_WindowDeactivate (der vorhergehenden Datei)
e.. Workbook_Deactivate (der vorhergehenden Datei)
f.. Workbook_Activate
g.. App_WorkbookActivate
h.. Workbook_WindowActivate
i.. App_WindowActivate
j.. Auto_Open
Frank

Anh Tuan Hoang

unread,
Feb 7, 2004, 5:19:00 PM2/7/04
to

"Frank Kabel" <frank...@freenet.de> schrieb im Newsbeitrag
news:ece$YTc7DH...@TK2MSFTNGP12.phx.gbl...

> Hi
> die Events werden in folgender Reihenfolge beim Öffnen einer Datei
> abgearbeitet:
> a.. Workbook_Open
> b.. App_WorkbookOpen
> c.. Workbook_WindowDeactivate (der vorhergehenden Datei)
> d.. App_WindowDeactivate (der vorhergehenden Datei)
> e.. Workbook_Deactivate (der vorhergehenden Datei)
> f.. Workbook_Activate
> g.. App_WorkbookActivate
> h.. Workbook_WindowActivate
> i.. App_WindowActivate
> j.. Auto_Open
> Frank
>
Vielen Dank für die schnelle Antwort!

BTW: Wo finde ich solche Informationen (im Netz)?
Gruß
Tuan


Frank Kabel

unread,
Feb 7, 2004, 5:24:59 PM2/7/04
to
Anh Tuan Hoang wrote:
[snip]

> Vielen Dank für die schnelle Antwort!
>
> BTW: Wo finde ich solche Informationen (im Netz)?
> Gruß
> Tuan

Hi
u.a. http://www.cpearson.com/excel/events.htm
Frank

Anh Tuan Hoang

unread,
Feb 7, 2004, 6:09:38 PM2/7/04
to

"Frank Kabel" <frank...@freenet.de> schrieb im Newsbeitrag
news:#qbG7kc7...@TK2MSFTNGP11.phx.gbl...
Superseite. Danke!
Gruß
Tuan


Melanie Breden

unread,
Feb 8, 2004, 12:14:27 PM2/8/04
to
Hallo Tuan,

"Anh Tuan Hoang" schrieb:


> ich habe in einer Excel-Datei sowohl Workbook_Open() als auch
> Workbook_Activate(). Wie ist eigentlich die Reihenfolge der Bearbeitung von
> diesen Subs beim Öffnen der Datei? Welche wird zunächst abgearbeitet?

das kannst du auch leicht selbst testen.

Schreibe in jede Prozedur als ersten Befehl eine Stop-Anweisung.
Speicher, schließe und öffne die Datei wieder.

In jeder Stop-Zeile wird das Proramm angehalten und der Debugger gestartet.
Du kannst dann mit F8 schrittweise, oder mit F5 bis zum nächsten Stop
die Prozeduren weiterlaufen lassen.

Private Sub Workbook_Open()
Stop
' ...
' ...
End Sub

Private Sub Workbook_Activate()
Stop
' ...
' ...
End Sub

--
Mit freundlichen Grüssen

Melanie Breden
- Microsoft MVP für Excel -

http://excel.codebooks.de (Das Excel-VBA Codebook)
#Excel-Auftragsprogrammierung#

0 new messages