Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1968to1972
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Timer

Timer
28.03.2024 08:02:32
Chris
Hallo Forum,

ich möchte per VBA Excel nach 30 Sekunden beenden.

Ich erhalte bei folgendem Code die Meldung: Die Methode Application_on time konnte nicht asugeführt werden

Im WB_Open Ereignis:




'Timer starten
Application.EnableEvents = True

'tsave = Now + TimeValue("00:00:30")
tClose = Now + TimeValue("00:00:10")

'Application.OnTime tsave, "SaveRV"
Application.OnTime tClose, "CloseMe"



Im WB-Close Ereignis

Application.OnTime tClose, "CloseMe", , False

In einem allgemeinen Modul:


Option Explicit

Public tClose As Date

Sub CloseMe()
Application.DisplayAlerts = False
Application.WindowState = xlMinimized
Application.OnTime tClose, "CloseMe", , False
ThisWorkbook.Save
Application.Quit
End Sub

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Timer
28.03.2024 08:14:59
Oppawinni
Dieses
Application.OnTime Now + TimeValue("00:00:15"), "CloseMe"
musst du außerhalb von CloseMe() aufrufen.
Sonst will das sich selbst noch mal aufrufen und würde quasi eine Endlosschleife werden.
AW: Timer
28.03.2024 09:12:32
Oppawinni
Du kannst im CloseMe auch das Ding nicht mehr aufhalten. Wenn es ohnehin schon läuft. Wirf das da raus.
AW: Timer
28.03.2024 14:09:40
Chris
Hallo Oppawinni,

danke für den Hinweis.
Es läuft.

Gruß
Chris
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige