eigentlich ist es nur ein Luxusproblem, doch auch so was will ja hin und wieder gelöst werden.
Mein Makro verschiebt eine große Mengen Dateien aus dem Netzwerk ins Archiv im Netzwerk, leider kommt es immer wieder vor, dass eine der Dateien noch durch einen anderen User geöffnet ist. Wenn man diese Datei dann selbst öffnen möchte, steht ja sogar da, wer die Datei geöffnet hat. Aber einen wirksamen Codeschnipsel, der mir genau den Usernamen ausgibt, der die Datei sperrt, konnte ich leider nicht finden. Ein Anhaltspunkt wäre wie unten angegeben "ActiveWorkbook.WriteReservedBy", aber da bekomme ich immer nur meinen eigenen Namen angegeben.
If ActiveWorkbook.ReadOnly = False Then
ActiveWorkbook.Cells(i, 2).Value = ActiveWorkbook.WriteReservedBy
ActiveWorkbook.Close
GoTo NextIteration
End If
Hat jemand eine schicke Idee dazu? Vielen Dank!
Beste Grüße
Tim