gruß steff.
MfG,
Bernd
PS. Schon mal an 'ne Log-Datei gedacht die bei jedem Blattwechsel geprüft und aktualisiert wird?
Mit Log-Datei meine ich eine Extra-XLS-Datei, in der Du festhälst wer gerade auf welchem Blatt zu Gange ist (also mitloggen).
D.h. bei jedem Blattwechsel diese Datei öffnen, nachschauen ob Blatt (Spalte A) z. Zt. unbenutzt ist, ggf. Blatt ausblenden oder derzeitigen Benutzer für angesteuertes Blatt in Spalte B eintragen, derzeitigen Benutzer für verlassenes Blatt in Spalte B austragen , schließen.
Das ist zwar nur 'ne Idee, sollte aber irgendwie umsetzbar sein.
Beim Start der Arbeits-Datei über das Ereignis: Workbook_Open()
Und im Verlauf der Arbeit vermutlich über folgendes Ereignis: Workbook_SheetDeactivate(ByVal Sh As Object), wobei Sh das verlassene Blatt ist und ActiveSheet das angesteuerte Blatt sein wird.
Hier bietet es sich an statt des Application.UserName den Netzbenutzernamen abzufragen. Wie dieses geht, erfährst Du hier:
https://www.herber.de/forum/archiv/152to156/t153523.htm
MfG,
Bernd