in einer Anwendung verwende ich den Befehl Ontime um eine Aktualisierung einer Liste vorzunehmen. Jetzt aber folgendes Problem. Schließt man das Arbeitsbuch und Excel ist nicht komplett geschlossen (Bspw. eine ander Exceldatei ist noch offen), dann öffnet sich zur earliesttime die Anwendung wieder und Excel macht gar nichts mehr. Kein Darstellen, kein speichern nichts mehr.
Und meine Stopprozedur kann dies nicht verhindern. WARUM!?!
Start Prozedur:
Sub StartCounter(refresh_function)
Dim iIntervall As Integer
' Start der nächsten Ausführung in 5 Minuten
iIntervall = 30
gdnexttime = now + TimeSerial(0, 0, iIntervall)
Application.OnTime earliesttime:=gdnexttime, procedure:=refresh_function, schedule:=True
End Sub
Stop Prozedur:
Sub StopCounter(refresh_function)
On Error Resume Next
Application.OnTime earliesttime:=gdnexttime, procedure:=refresh_function, schedule:=False
End Sub