このExcelファイルが保存を要求し続けるのはなぜですか?


17

クライアントからExcel .xlsxドキュメントが送信され、そのうちの1つを開いてから閉じるたびに、Excelは変更を保存しなくても、変更を保存するかどうかを尋ねてきます。これは、他のExcelファイルでは発生しません。何が起こっている?

ファイルにはマクロがありません。Excel 2007を使用しています。


1
ドキュメントが開いているときにドキュメント内のセルを選択していますか?起動時に実行されている可能性のあるマクロはありますか?選択したセルが変更された場合、Excelはそれを変更と見なします。
dangowans

1
私はこの行動が本当に嫌いです!役に立たないs *。それをしたプログラマーはi ..スマートではありません。
Pedro77 14

ここで受け入れる価値のあるものを見つけましたか?すべてのSUユーザーがOPからのフィードバックを投稿することは常に良いことです。「犯人」を見つけた場合は、興味深いフィードバックも伝えられます。
sancho.s復活モニカ14年

回答:


11

http://support.microsoft.com/kb/274500からコピー(KB記事全体を読む価値があります):

この動作は、ファイル内の何かが変更されたときに発生します。多くの場合、ユーザーはファイル内に更新または計算された要素があることに気づきません。一般的なシナリオの例を次に示します。

  • ファイルで使用されているvolatile関数があります。揮発性の式の例は、この記事の詳細セクションにリストされています。
  • ファイルが新しいバージョンで開かれ、数式が計算されました。詳細情報のセクションの記事を参照してください。
  • 別のブック内の数式へのリンクを含み、揮発性関数を使用する数式。
  • リンクされた写真。
  • 反復式。
  • グラフシート上にあるグラフ、またはワークシートに埋め込まれているが、ソースデータが別のブックにあるグラフ。
  • ワークブックを更新するVBAコード。」

このリストには、他の回答で可能性として言及されているケースと、その他のケースも含まれています。


5

1つの可能性は、.xlsxファイルの少なくとも1つのセルに外部リンクが含まれていることです。例えば

外部リンク付きのブック

通常、このファイルを開くと、プロンプトが表示されます...

ここに画像の説明を入力してください

ただし、DATA / LINK EDITS / EDIT UP PROMPT / Dontで人々を追い払う迷惑な設定があり、アラートを表示してこのプロンプトを無効にするリンクを更新します

ここに画像の説明を入力してください

残念ながら、ワークブックを閉じると、リンクを更新する保存のプロンプトが表示されます。

ここに画像の説明を入力してください

これは1つの可能な手がかりです。

編集:

別の可能性はの.xlsxのような日付式を含んでいるNOW()か、TODAY()どれが閉じる時に保存プロンプトが表示されます


4
「別の可能性は、.xlsxにNOW()やTODAY()などの日付式が含まれていることです」-実際、xslxの揮発性の式はこの動作を引き起こします。
アンディホラデー

クローズ中にユーザーの操作なしでファイルが変更された理由をMSが説明すれば、苦情は少なくなると思います
-phuclv

3

Windows 7 PCでこの問題が発生し、Microsoft Office 2007を使用していました。

このPCにはMySQL 5.6データベースサーバーソフトウェアもあります。

問題の調査中に、MySQL for Excel 1.3.4コンポーネントインストールしたため、「MySQL for Excel」アドインがExcel に表示されることがわかりました。

私は実際にこのコンポーネントを使用していなかったため、MySQLインストーラーに移動して削除しました。そうすると、「保存しますか?」というプロンプトが表示されなくなりました(つまり、スプレッドシートを変更せずに表示しただけの場合)。

お役に立てれば...


これはExcel 2010で私にも起こりました
betatester07

とにかく、すべてのアドインがこれを引き起こす可能性があるため、ロードされたすべてのアドインを確認する価値があります
-betatester07

1

フォーラムで誰かが与えた理由は、私がこの問題を見た理由ではありませんでした。犯人が明らかになるまで、あるワークブックから別のワークブックに少しずつ細心の注意を払って移動しました。

誰かがテキストをシートにカットアンドペーストしました。問題は、テキストがセルに入るのではなく、テキストが入ったフローティング形状になってしまうことでした。

彼らがそこにいることを知ったら、彼らは見やすいです。すべての行を選択します(したがって、それらは明るい青の背景で表示されます)。次に、ラベルや写真などが白いブロックのように突き出ます。少なくとも、それは私にとってどのように見えたかです。あなたのマイレージは異なる場合があります。

これは、Excelによる長くイライラする戦いを終わらせます。


2
空のワークシートを作成し、を挿入しTextBox、保存し、閉じました。もう一度開いたり閉じたりしても、保存は要求されません。その場合、「テキストを含むフローティングシェイプ」がどのようなオブジェクトであるかを知ることは興味深いでしょう。イミディエイトウィンドウタイプでは)3、)VBAエディタをもたらすために、1)オブジェクトを選択する2)Altキー+ F11を(:あなたはでそれを行う可能性が? TypeName(Selection)+ <KBD> </ KBD>入力します。
sancho.s復元モニカ

0

.xlsxファイルは、Excelで開いたときに自動的に再計算された可能性があります。[ データ ]タブに移動して、自動再計算をオフにします。


3
自動計算が原因ではない可能性があります。不揮発性の数式のみを含むワークブックでは、自動計算がオンになっている場合でも、何も行われなかったときに変更を保存するように求められません。揮発性の数式含むワークブックのOTOHは、自動計算がオフになっていない限り、変更を保存するように求めます。より可能性の高い原因は、ワークブックに揮発性の式が含まれていることです。
アンディホラデー

0

ファイル>オプション>数式>自動

への変更

ファイル>オプション>数式>手動

または

数式>計算オプション>自動から手動


0

保存のリクエストを殺すために私が使用する2つの答えがあります。両方ともカバーされていますが、繰り返します:

  1. 古いバージョンのxlsまたはxlsxファイルの場合、xlsxとして保存し、ファイルを上書きします。これはほとんどの場合、他の人から入手したファイルでそれを殺します。

  2. 数式の計算オプションで、手動に設定します。どのタブが問題の原因であるかを見つけるのが面倒であるときに、これは約50のタブを持つ私の大きなファイルで機能しました。これを提案してくれた人のおかげで、5年も迷惑をかけてきました!私はあなたにコメントして感謝したでしょうが、どうやら私はこれを行うのに十分なブラウニーポイントを持っていません。


0

私はこの問題を抱えていましたが、vbaエディターの「ワークシート」にvbaがあることがわかりました。そこからコードを削除し、魅力のように動作しました。


これは、十分な詳細で著者の質問に答えていません
Ramhound

0

私の場合、data1.xlsx(Excelワークブック形式)がありました。開いて、data1.xls(Excel 97-2003形式)としてファイル/保存します(.xlsxではありません)。そして問題はなくなりました。mysqlアドインも持っているので、削除/アンインストールする必要はありませんでした。Excel 2007を使用しています。


0

同様の問題がありました。私の場合、ブックを開くときに[ファイルを開くときにデータを更新する]オプションがアクティブになっているピボットテーブルがありました。これは、最初にピボットテーブルを作成したときの既定のオプションでした。各ピボットテーブルのオプションをオフにすると、問題が解決しました。おそらくこれが役立つでしょう。次のピボットテーブルオプションの画像を参照してください。

ピボットテーブルオプション


1
また、OPがそのオプションを無効にした後にシートがどのように更新されるかについても言及する必要があります。
ブルギ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.