Dateireservierung
Rainer
Ich beziehe mich auf den Beitrag von Thorsten:
https://www.herber.de/forum/archiv/172to176/t172349.htm
Ist schon etwas älter, aber ich habe genau das selbe Problem.
Wir haben ca. 10 Benutzer, die auf diverse Exceldateien auf einem Dateiserver zugreifen.
Wenn ich jetzt eine Datei öffne, die ein anderer Benutzer gerade offen hat, bekomme ich per VBA "Workbooks.Open" keine Fehlermeldung, sondern die Arbeitmappe wird einfach schreibgeschützt geöffnet.
Ein manuelles Öffnen per "Datei - Öffnen" der gleichen Datei liefert ein Dialogfeld, wo der Benutzer angezeigt wird, der die Datei gerade geöffnet und somit gesperrt hat.
Die dargestellte Lösung funktioniert nun auch, um herauszufinden, OB die Datei gesperrt ist. Aber noch wichtiger wäre für mich, per VBA DEN BENUTZER herauszulesen, der die Datei gesperrt hat, weil in dem Fall im ganzen Betrieb herumtelefoniert /herumgerannt werden muss, um den spreenden Benutzer zu finden.
Da beim händischen Öffnen (Datei-Öffnen) ja der Benutzer für Excel bekannt ist, sollter er sich doch irgendwie per VBA auch auslesen lassen?!
Ich hab' mir im Netz schon den Wolf gesucht, aber nichts gefunden.