エクセルで変更していないのに閉じる際に保存しますか?と尋ねられる
エクセルでなにも編集していないのに、「保存しますか?」と聞かれることがありますね。保存していないのにいちいち煩わしい…。原因を取り除きたい時にお役立ち情報です。
理由1 揮発性関数
揮発性関数とは
- NOW
- TODAY
- CELL
- INDIRECT
- OFFSET
- INFO
- RAND
などです。これらの関数は変更がなくても毎回自動更新しているので、保存の際にメッセージが表示されます。
…ただ、この情報は他のブログでも紹介されてるんですね。私の場合はこれらの揮発性関数はなかったにもかかわらず、毎回保存しますか?のメッセージが出てきました。
理由2 隠しシート
エクセルの「隠しシート」です。なかなかこれが厄介で、シートが隠されていることすら一見するとわかりません。
リボン>ホーム>セル>書式>非表示/再表示>シートの再表示
一覧から再表示するシートを選択「OKをクリック」
このシートの中に、上記揮発性関数が含まれており気づかない、ということがあります。
理由3 オプション設定
オプション>手動を選択後「ブックの保存前に再計算を行う」のチェックをはずすことができます。そのチェックを外して、手動→自動の切り替えて保存。
理由4 データの入力規則
ドロップダウン形式で選択した場合、移動してアクティブにして編集したこととなります。
理由5 リンクした図の貼り付け
私の場合これが原因でした。
表の一部をコピー後、「形式を選択して貼り付け」>「その他の貼り付けオプション」>「リンクされた図」によるペーストした図がある場合に、「変更内容を保存しますか?」のメッセージが発生します。
リンク先が別ファイルとなると起こりそうですが、今回のケースは同じファイル、同じシートでしたが、それでも編集したとみなされました。