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

Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige