Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Makro-Schleife - Prüfung ob Datei noch geöffnet

Forumthread: Makro-Schleife - Prüfung ob Datei noch geöffnet

Makro-Schleife - Prüfung ob Datei noch geöffnet
10.11.2023 03:03:42
Michael P.
Hallo zusammen,

ich habe ein Makro, welches abläuft und am Ende einen Timer setzt um sich selbst wieder aufzurufen. In diesem Makro wird ein Timestamp geprüft, wann die letzte Änderung in der Datei gemacht wurde und wenn 10 Minuten keine Änderung stattfindet, wird die Datei gespeichert und der Nutzer ausgeloggt. Dazu gibt es einen rudimentären Login mittels Passwörter. Ohne dass jemand eingeloggt ist, kann keine Eingabe (auch nur via Makro möglich) erfolgen.

Nun aber zum eigentlichen Problem:

Application.OnTime check_logout, "Modul2.check_lastaction"


mit dieser Codezeile am Ende des Makros ruft sich diese Sub selbst wieder in 30 Sekunden auf. Das passiert jedoch auch, wenn diese Datei selbst geschlossen wurde und Excel noch mit einer anderen Datei geöffnet ist. Und schwubbs, ist die Datei wieder offen und beendet das Makro meist in einer Fehlermeldung.

Wie kann ich also vor dem Aufruf dieser Zeile prüfen, ob genau diese Datei noch geöffnet ist. Falls nämlich nicht, soll der Aufruf der Sub nicht neu geplant werden. Hoffe ich konnte das verständlich erklären...

MfG
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Makro-Schleife - Prüfung ob Datei noch geöffnet
10.11.2023 03:28:23
onur
Daran liegt es nicht.
Du musst vor Schliessen der Datei immer den Timer auch geschlossen haben.
Bisher scheinst du nur das Starten eines Timers gelernt zu haben. Das Wichtigere ist aber das Schliessen, denn sonst hast du Probleme (wie du wohl selbst siehst).
Das muss im "Before_Close"-Eventmakro des Workbooks stehen:
Application.OnTime check_logout, "Modul2.check_lastaction", , False


Gehe mal auf diese Seite und lerne mehr drüber:
https://www.online-excel.de/excel/singsel_vba.php?f=133
Anzeige
AW: Makro-Schleife - Prüfung ob Datei noch geöffnet
11.11.2023 18:41:18
Michael P.
Hatte ich von gelesen und dann geflissentlich ignoriert einzubauen... Mea Culpa...

Danke für die Hilfe...
Gerne !
11.11.2023 20:05:12
onur

Forumthreads zu verwandten Themen

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige