クライアントからExcelが送られてきました.xlsx
ドキュメントを開いて閉じるたびに、何も変更していないのに、Excel から変更を保存するかどうか尋ねられます。他の Excel ファイルではこのようなことは起こりません。何が起こっているのでしょうか?
ファイルにはマクロが含まれていません。Excel 2007 を使用しています。
答え1
コピー元ここ:
この動作は、ファイル内の何かが変更されたときに発生します。多くの場合、ユーザーはファイル内に更新または計算された要素があることに気づきません。一般的なシナリオの例をいくつか示します。
- ファイルには揮発性関数が使用されています。揮発性数式の例は、この記事の詳細情報セクションに記載されています。
- ファイルは新しいバージョンで開かれ、数式が計算されました。詳細情報セクションの記事を参照してください。
- 別のブック内の数式へのリンクが含まれ、揮発性関数を使用する数式。
- リンクされた画像。
- 反復式。
- グラフ シート上にあるグラフ、またはワークシートに埋め込まれているがソース データが別のブックにあるグラフ。
- ワークブックを更新する VBA コード。
このリストには、他の回答で可能性として言及されているケースと、その他のケースも含まれています。
答え2
1つの可能性としては、.xlsxファイルの少なくとも1つのセルに外部リンクが含まれていることが挙げられます。例:
通常、このファイルを開くと次のようなプロンプトが表示されます...
しかし、データ/リンクの編集/起動プロンプト/警告を表示しない、リンクを更新しないという設定があり、このプロンプトが上書きされ、人々を困惑させています。
残念ながら、ワークブックを閉じると、保存を求めるプロンプトが表示され、リンクが更新されます。
これは一つの手がかりになるでしょうか?
編集:
もう1つの可能性は、.xlsxに、閉じるときに保存を促す日付式(またはなど)が含まれていることですNOW()
。TODAY()
答え3
私は Windows 7 PC で Microsoft Office 2007 を使用してこの問題が発生していました。
この PC には MySQL 5.6 データベース サーバー ソフトウェアもインストールされています。
問題を調査しているうちに、Excel 用 MySQL 1.3.4コンポーネントが追加され、Excel に「MySQL for Excel」アドインが表示されるようになりました。
実際にはこのコンポーネントを使用していなかったので、MySQL インストーラーに移動して削除しました。削除した後、「保存しますか?」というプロンプトが表示されなくなりました (つまり、スプレッドシートを変更せずに表示しただけの場合)。
お役に立てれば...
答え4
おそらく、.xlsxファイルをExcelで開いたときに自動的に再計算されました。データ自動再計算をオフにするにはタブをクリックします。