ich habe da ein Problem ...
Von einer Workstation aus möchte ich im Firmen-Netzwerk den User auslesen, der gerade die Excel-Datei geöffnet hat, die ich gerade öffne, um Zahlen einzutragen.
Was ich bisher gefunden habe:
- Code, der nur ermittelt, ob die Datei geöffnet ist oder nicht.
- DOS-Befehl "net files" kann nur vom Server aus das richtige Ergebnis liefern
- VBA: Application.UserName liest nur den eigenen Namen aus
- Hans Herber's Tipp, von der geöffneten xls-Datei automatisch per Makro den Usernamen (des Erstöffners) in eine extra Datei zum seperaten Auslesen schreiben.
Das ist mir zu wenig. Irgendwo muß doch der aktuelle Benutzername einer schon geöffneten Excel-Datei stehen.
Wie sonst kann denn Excel mir in einer Meldungsbox den Benutzer mitteilen, der eine Datei geöffnet hat, in die ich schreiben will?
Da gibt es dann die Auswahlmöglichkeiten:
- schreibgeschützt öffnen
- benachrichtigen(, wenn Datei geschlossen) und
- abbrechen
Vorraussetzung dafür ist, daß der andere Benutzer einen Benutzernamen in seinem Excel-Menü Extras \ Optionen \ Allgemein eingegeben hat. Wird kein Name dort hinterlegt, weiß man nicht, wer gerade die Datei offen hat.
Wer kann mir weiterhelfen?
Vielen Dank.
Gruß, Georg