vielleicht könnt ihr mir helfen, folgendes Phänomen zu erklären:
1.
Ich öffne eine Excel-Datei mit Makros. Nun öffne ich aus dem Windows-Explorer heraus die Datei erneut. Es erscheint folgende Meldung:
Datei ist bereits geöffnet. Wenn Sie es erneut öffnen, verlieren Sie damit alle Änderungen, die Sie eingegeben haben etc.
2.
Wie unter 1., nur das ich die Datei nicht aus dem Windows-Explorer heraus öffne, sondern Excel erneut starte und hieraus die Datei öffne. Nun erscheint folgende Meldung mit dem Header: Dokument wird verwendet.
Nun kann man die Datei schreibgeschützt öffnen und sich darüber hinaus benachrichtigen lassen, wenn die Datei wieder verfügbar ist.
Kann ich die unter 2. beschriebenen XL-Meldung abfangen und mir zu Eigen machen?
Hintergrund:
Die Datei (mit Makros!) soll netzwerktauglich gemacht werden. Grundsätzlich hat jeder Nutzer Schreibrechte. Eine Person hat darüber hinaus besondere Legitimation, d.h. wenn die Datei von dieser Person geöffnet wird sollte, falls in Benutzung durch einen anderen Nutzer, dieser eine Mitteilung erhalten, die Datei zu schließen. Im der Recherche habe ich viele tolle Möglichkeiten gefunden, beispielsweise wie man prüft, ob eine Datei schon geöffnet ist. Ich möchte jedoch, das die Prüfung automatisch innerhalb dieser Datei geschieht, eine Warteschleife durchlaufen wird (anderer Nutzer schließt die Datei bzw. sie wird geschlossen) und wenn verfügbar automatisch geöffnet wird.
Bin gespannt auf Eure Ideen und schon jetzt Danke!!
Grüsse Dirk