Hallo zusammen,
ich bin da über etwas gestolpert und konnte mir das bisher nicht wirklich erklären.
Ich habe ein Programm in Excel geschrieben, das geschlossen werden soll, wenn das was sich im Zwischenspeicher befindet keine Zahl ist. Dazu wird dann Application.Quit benutzt. Normalerweise funktioniert das auch, aber in den letzten Tagen kam es dazu das nach dem Quit noch MsgBoxen aufkamen die eigentlich gar nicht kommen sollten (scheint Tagesform abhängig zu sein).
Habe jetzt mal etwas gesucht und nicht wirklich das gefunden was ich brauchte.
Also mal als Beispiel.
Private Sub Workbook_Open()
MsgBox ("Vor dem Schließen.")
Application.DisplayAlerts = False
Application.Quit
MsgBox ("Warum bin ich noch zu sehen?")
End Sub
Es werden beide Msgboxen angezeigt und ich verstehe nicht wirklich warum das so ist.
Ich habe ja auch etwas gefunden damit das funktioniert aber ich würde trotzdem gerne wissen warum das oben erst schließt wenn beide Boxen durchgelaufen sind und das unten so schließt wie es soll.
Private Sub Workbook_Open()
MsgBox ("Vor dem Schließen.")
Application.DisplayAlerts = False
Application.Quit
DoEvents
MsgBox ("Jetzt bin ich nicht mehr zu sehen?")
End Sub
Danke schonmal für Erklärungen |