Excel がファイルを開くときにファイルの内容を変更するのを停止する

Excel がファイルを開くときにファイルの内容を変更するのを停止する

私は自分のマシンで同期をよく使います。Excelはファイルを開いた瞬間に更新日を変更します。そして、変更ファイルの内容を変更します (ワークシートに埋め込まれた統計情報を更新するためだと思います)。次に、ユーザーがファイルを保存するつもりがなかった場合、日付を元の日付に戻します。この動作により、同期スキーム (Unison) が混乱し、多くの競合を手動で解決する必要が生じます。

Unison は、Microsoft Excel ファイルの変更時間を無視し、常にファイルの内容を比較することで、この問題を回避することが知られています。残念ながら、私は同じファイルを複数のマシンで同時に開くことが多く、変更を保存しないため、次の同期イベントで競合を解決する必要があります。また、大量の大きな Excel ワークシートをハッシュすると、時間がかかります。

この「機能」をオフにしたり、回避したりする方法はありますか? おそらく、ファイル用の読み取り専用のオンデマンド コンテナーです。しかし、ファイルを保存したい場合はどうすればよいでしょうか? 読み取り専用メディアでは保存できませんよね?

答え1

Excel の保護機能「最終版としてマーク」を使用すると、ワークブックはデフォルトで読み取り専用として開かれます。

もう 1 つのオプションは、Excel のワークブック保護機能です。この機能を使用すると、ファイルを開くときに、ファイルを読み取り専用で開くか、パスワードを入力して編集するかを尋ねられます。

これらの方法では、ファイルは変更されないはずです。

関連情報