Excel – Für die Bearbeitung gesperrt durch „ “

Excel – Für die Bearbeitung gesperrt durch „ “

Ich versuche, eine Datei auf einer Netzwerkfreigabe zu öffnen, obwohl sie bereits verwendet wird. Excel meldet mir:

<file> is locked for editing

by ' '.

Dann bietet es mir an, es schreibgeschützt zu öffnen.

Meine Frage lautet: Wo bekommt Excel den Benutzernamen her (oder nicht her?). Die Benutzer melden sich mit eindeutigen Benutzer-IDs bei einer Windows-Domäne (Samba) an und alle haben Benutzernamen, die in ihren lokalen Kopien von Excel definiert sind.

Bis vor etwa einem Monat hat Excel den korrekten Benutzernamen zurückgegeben.

Antwort1

Ich habe das von einemQuelle:

Wenn ich mich recht erinnere, ist der „Benutzername“ tatsächlich der in den Excel-Optionen festgelegte Name und nicht der tatsächlich angemeldete Benutzer.

Es könnte sich also durchaus um jeden beliebigen Schrott handeln.

Haben Sie die geöffneten Dateien auf der Freigabe überprüft, um herauszufinden, ob sie wirklich jemand geöffnet hat?

Eine mögliche Ursache (Quelle):

Wenn Excel eine Datei öffnet, erstellt es eine temporäre Kopie der Datei und nimmt dann während der Arbeit Änderungen an dieser Datei vor. Wenn Sie die Datei speichern, löscht es das Original, ersetzt es durch die temporäre Datei und löscht die temporäre Datei. Wenn der Computer oder die App abstürzt, bevor dies geschieht, kann es sein, dass Sie mit der temporären Datei stecken bleiben und nicht gelöscht werden. Wenn Sie die Datei das nächste Mal öffnen, versucht Excel, eine temporäre Datei zu erstellen und stellt fest, dass bereits eine vorhanden ist, daher die Meldung, dass die Datei bereits geöffnet ist.

Versuchen Sie, alle Dateien in den temporären Verzeichnissen sowohl auf seinem Computer als auch auf dem Server zu löschen (möglicherweise ist ein Neustart erforderlich).

Wenn Sie es öffnen möchten, ohne zu wissen, wer es hat, prüfen Sie diese Methoden:

  1. Gehen Sie zur Computerverwaltung, wo Freigegebene Ordner hilfreich sein können. Öffnen Sie ein Ausführen-Fenster, geben Sie Compmgmt.msc ein, gehen Sie dann zu Freigegebene Ordner und sehen Sie sich Geöffnete Dateien an.

  2. Versuchen Sie es mit dem Befehl NET FILE. Öffnen Sie ein Ausführen-Fenster und geben Sie CMD ein, um eine Eingabeaufforderung zu öffnen. Geben Sie in der Eingabeaufforderung NET FILE ein. Es werden alle Remotebenutzer angezeigt, die auf dem aktuellen Computer Dateien geöffnet haben.

  3. Wenn diese beiden Methoden fehlschlagen, gehen Sie hierhin:http://technet.microsoft.com/en-us/sysinternals/bb896655

Dieses SysInternal-Tool zeigt Ihnen alle Prozesse an, die eine Datei sperren. Dies ist Ihre Antwort, wenn die beiden anderen, einfacheren Methoden keine Hinweise liefern.

verwandte Informationen