Verhindert, dass Excel beim Öffnen den Dateiinhalt ändert

5

Ich verwende häufig Synchronisation auf meinen Maschinen. Excel ändert das Änderungsdatum genau in dem Moment, in dem es die Datei öffnet. Dann es Änderungen den Inhalt der Datei (ich denke, die im Arbeitsblatt eingebetteten Statistiken zu aktualisieren). Wenn der Benutzer die Datei nicht speichern wollte, wird das Datum auf das Original zurückgesetzt. Dieses Verhalten verwirrt mein Synchronisationsschema (Unison) sehr und zwingt mich, viele Konflikte manuell zu lösen.

Es ist bekannt, dass das Unison dieses Problem umgeht, indem es Änderungszeiten für Microsoft Excel-Dateien ignoriert und immer den Dateiinhalt vergleicht. Leider öffne ich auf vielen Rechnern oft die gleichen Dateien gleichzeitig und speichere dort keine Änderungen. In der Folge bin ich gezwungen, Konflikte beim nächsten Synchronisationsereignis zu lösen. Außerdem ist das Hashing vieler großer Excel-Arbeitsbereiche langsam.

Gibt es eine Möglichkeit, diese "Funktion" zu deaktivieren oder zu umgehen? Vielleicht ein schreibgeschützter On-Demand-Container für die Dateien. Aber was ist, wenn ich die Datei speichern möchte? Ich kann es nicht auf einem Nur-Lese-Medium machen, oder?

Adam Ryczkowski
quelle
Nur als Vorschlag - haben Sie darüber nachgedacht, automatisierte Berechnungen für diese Excel-Dateien zu deaktivieren? Ich weiß, das hat seine Nachteile, aber es könnte angebracht sein.
Jook
Leider ändert Excel die Datei ungeachtet Berechnungsstatus oder automatischer Berechnungsstatus.
Adam Ryczkowski

Antworten:

2

Sie können versuchen, die Excel-Schutzfunktion "Als endgültig markieren" zu verwenden. Die Arbeitsmappe wird dann standardmäßig als schreibgeschützt geöffnet.

Eine weitere Option ist die Arbeitsmappenschutzfunktion von Excel, die Sie beim Öffnen der Datei auffordert, wenn Sie die Datei schreibgeschützt öffnen oder das Kennwort eingeben und bearbeiten möchten.

Diese Methoden sollten die Datei unberührt lassen.

Michael
quelle