Corredor

ウェブ、プログラミングの勉強メモ。

【基本的に回避方法なし】何も変更していないのに「保存しますか?」と聞かれる Excel ブックの仕組み

ファイルを開いてから何にも変更していないのに、閉じる時に「保存しますか?」と聞かれてしまう Excel ブックが時々ある。

これは何かというと、ブックの中で「揮発性関数」を使っていると、ブックを開いた時に自動的に再計算が発生し、それによって変更が生じたことになってしまう、というもの。

揮発性関数とは、例えば以下のような関数。

  • CELL
  • INDIRECT
  • OFFSET
  • RAND
  • TODAY

他にも、「カメラ」機能などで図を貼り付けている場合も、リンクの自動更新が発生する。

設定から「リンクの自動更新」をオフにすればある程度は回避できるが、基本的には回避方法はない。なるべく関数を使わないようにする、というのも難しいだろうし、諦めるしかない。