• ベストアンサー

エクセル 更新していないのに保存確認が出る

エクセルを開いて、内容を何も変更していないのに「保存しますか?」と問い合わせくるブックがあります。 他のブックとリンクしているわけでもありません。 (開いた時には何の問い合わせも来ません) 使っている関数は四則演算とvlookup、if 位です。 ブック内のシート間での計算や参照はあります。 他にも似たようなブックがあるのですが、そのブックは開いて閉じても何のメッセージも出ません。 何が原因でこのようになるのでしょう? メッセージが出なくなるようにする解決方法を教えて下さい。

質問者が選んだベストアンサー

  • ベストアンサー
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.5

>内容を何も変更していないのに「保存しますか?」 これは、オートフィルターなどとは別に、「再計算関数」というものがあります。自分自身で値を置かない関数のことで、その関数があると、「保存しますか?」と促されます。 AREAS CELL COLUMNS INDEX INDIRECT NOW OFFSET ROWS RAND TODAY 含まれていますでしょうか? 参考: http://support.microsoft.com/default.aspx?scid=kb;JA;401634 変更していないブックを閉じる際保存するか尋ねられる場合 また、旧バージョンのブックを読んだときにも前の計算式を、すべて計算し直します。 参考: http://support.microsoft.com/default.aspx?scid=kb;ja;289111&Product=xl2002INT [XL2002] 変更していないのに保存を促すメッセージが表示される 解決方法としては、 ツール-マクロ-Visual Basic Editor で、右上の「プロジェクト-VBAProject」 というところの、 ThisWorkbook というところをダブルクリックすると、正面の白い画面が、ThisWorkbook 用のペイン(画面)に変わりますので、以下を貼り付けて、一番、右上の「×」で画面を閉じて、一旦、保存します。 Private Sub Workbook_BeforeClose(Cancel As Boolean)  ThisWorkbook.Save End Sub これで、「保存しますか?」は出てこなくなります。 ただし、マイクロソフトのサポートの解決策も、ごらんになってください。

Ryokucha
質問者

お礼

お礼が遅くなり申し訳ありません。 お返事頂きましてありがとうございました。 マイクロソフトのHPも参照して、いろいろ試しているのですが、問題は解決していません。 また、Wendy02さんのマクロを設定したら確かにメッセージは出なくなりますが、セキュリティ設定を「中」にしているために「マクロを有効にするか?」と聞いてきます。 セキュリティレベルを変えてもいいのですが、他の人にBookを渡す場合がありますし、今後もこのような状況になるたびにマクロを設定するのも辛いかなと思っています。 問題の原因が明確になっていないのが歯がゆいです。(-_-;)

その他の回答 (4)

noname#129708
noname#129708
回答No.4

=TODAY() や =NOW() 関数が使われていると、ファイルを立ち上げるたびに、日付や時間が書き換わります。 また、他のファイルとリンクされていると、立ち上げるたびにデータが変わりますから、閉じるときにメッセージが出ます。

Ryokucha
質問者

お礼

お返事ありがとうございます。 ブック内は日付関数は使っていません。(-_-;)

  • be_suke
  • ベストアンサー率36% (4/11)
回答No.3

いや、質問者さんが言いたいのは開いて何もしないですぐに閉じてもメッセージが出るブックがあるってことだから、自動保存は関係ないんじゃないかな。で、確かめてほしいのは、そのブック内に日付に関する関数が使われていないかってこと。(=NOW()とか…)それが入っていると何もしないで閉じても「保存しますか?」と出ますよ。

Ryokucha
質問者

お礼

お返事ありがとうございます。 ブック内は日付関数は使っていません。(-_-;) ちなみに帳票の見出しもダメなんでしょうか? ・・・そんなことないですよね。

  • awazak
  • ベストアンサー率36% (61/165)
回答No.2

自動保存が設定されていると思います。 解除してみてください。

Ryokucha
質問者

お礼

お返事ありがとうございます。 自動保存を外してみましたが、状況は変わりません。(-_-;)

  • yetinmeyi
  • ベストアンサー率21% (761/3595)
回答No.1

自動保存の設定がされていると思います。 解除しましょう

参考URL:
http://homepage1.nifty.com/kenzo30/ex_kisopoint/onepoint_kihon1.htm
Ryokucha
質問者

お礼

お返事ありがとうございます。 自動保存を外してみましたが、状況は変わりません。(-_-;)

関連するQ&A

  • エクセル関数の解読について

    さっそくですが、ブック1があり、エクセル関数のvlookupを使って別ブック2から参照してあります、組み込まれている下記の関数の仕組みを解読したいのですが、別ブック2が行方不明で手元にはありませんのでわかりません。下記の関数は一つのブックから2つ(名称と価格)のシートから抽出しているのでしょうか? =IF($A2="","",IF(A1="",VLOOKUP($A2,'\\Tsclient\s\本体\[サンプル1.xls]名称'!$A$3:$H$1000,9,FALSE),VLOOKUP(A2,価格!A:G,1,FALSE))) どなたかお分かりでしたらお助けください。

  • エクセル2007VLOOKUP関数について

    エクセル2007で同じブック内にあるシートからVLOOKUPを使用してリンクさせたいのですが計算式を入れてもはじめの一行しか返されません。他の行はエラーになってしまいます。 私が入れた式は =VLOOKUP($F$8,sheet2!$A$2:$AH$600,2,0) なんですが…どうすればシート全体を式に入れて使うことができるようになりますか??

  • Excelのリンクを解除したい。

    Excelにて、別のブックから一覧表のデータがあるシートを 新ブックに丸々移動させてきたのですが、 そのシートが別のブック内の別シートにリンクしていたようで、 新ブックの表の入力が完了し保存して、再度開いたときに 『他のデータソースへリンクしています。 更新しますか。』 というメッセージが出てきます。 取り合えず更新せずに、リンクしているセルがどれなのか 1つずつ矢印で送りながら探していったところ、 いくつかは見つけて関数を書き換えたのですが まだ、『更新しますか』のメッセージが出ます。 しかし、それ以上はリンクしたセルを見つけられませんでした。 そのリンクしたセルを探し出し、 関数を書き換えて、メッセージを出なくしたいのですが 何か良い方法はないでしょうか?

  • いつの間にか他のブックを参照するようになってしまいました。

    いつの間にか他のブックを参照するようになってしまいました。 30シート位あるエクセルブックがあります。 開くたびに、他のブックのデータを取り込んで更新するかどうかのメッセージが出るようになってしまいました。 作業を繰り返すうちに、いつのまにか他のブックをデータを参照する関数をどこかのシートどこかのセルに埋め込んでしまったようです。 実際、他のブックにリンクする必要はないので、その関数を見つけ出し、削除したいのですが簡単に見つける方法はあるでしょうか? 心当たりのセルを覗いていますが、なかなか見つけられません。 よろしくお願いします。

  • Excel VBAのVLOOKUP関数について

    Excel VBAのVLOOKUP関数について VBAでのVLOOKUPで他のブックを使用する場合の方法がわかりません。 ブックαにて参照したい他のブックβのパスやファイル名、シート、セルは保持しております。 同一ファイル内では取得することができたのですが、他のブックではうまくいきません。 また、VLOOKUP関数にて取得できた場合、取得したセルの下に1段、左に1段目のセルを取得したい場合どうすればいいのでしょうか? 環境はEXCEL2003です。 ご存知の方がいれば教えてください!

  • エクセルで誤ってほかのブックを参照しているセルを見つけ出すには

    エクセルの2つのブックを結合してひとつのブックとして使っているのですが、開く都度「このブックにはほかのデーターソースへのリンクが含まれています。....」というメッセージが出ます。 メッセージが出るのは、計算式のセル参照が旧のブック名を参照してしまってるのが原因だとは、知っているのですが、膨大な行数、シート数のブック(3メガくらいの容量)ですので手作業で見つけて修正するのは大変困難で困っています。 何か、ブック全体から簡単におかしな参照をしている箇所を見つける方法はないのでしょうか。 一方のブックの改訂版がしばしば出されるためその都度、リンクした旧のブックから残りのシート部分をコピーして貼り付けるのですが、その都度 旧のブックを参照する計算式が残ってしまい、見つけて修正する作業に困っています。

  • エクセル2012について教えてください。

    別ブックからの参照等で、関数を入れているのですが、 =SUMIFS('[別ブック.xlsx]シート1'!$AD:$AD,'[別ブック.xlsx]シート1'!$IF:$IF,$A4,'[別ブック.xlsx]シート1'!$IH:$IH,$F$2,'[別ブック.xlsx]シート1'!$II:$II,G$2) このような関数を入れているのですが、エクセル2012で開くと#VALUE!と表示されてしまうのですが、原因が分かる方教えてください。 初めに開くと表示されるのですが、保護ビューで開いており、編集を有効にすると全て#VALUE!になってしまいます。 エクセル2007、エクセル2010では何も問題が起こりません。 何が原因なのでしょうか?

  • 【大学生用】エクセル問題集ってありますか?

    こんにちは。会社員です。 インターンでやってくる大学生用にエクセルの課題を渡したいと思っています。 コピー、ペーストくらいならできますが、四則計算やその他関数、グラフ作成はできないそうなので、私が他業務で面倒を見られない間は、簡単なエクセル問題集を渡し、練習してほしいと思っています。 以下の条件で、わかりやすそうな教材はネットにありますでしょうか? ・初心者向け ・四則計算、VLOOKUP関数、COUNTIF関数、COUNTIFS関数、グラフ作成を扱っている ・2007年以降のバージョンのもの

  • EXCELでVLOOKUPの範囲の編集ができない

    EXCEL(ver.2010)でブック1とブック2(別のエクセルファイルです)がありブック2のとあるセルをコピーし、ブック1に張り付けたところ困ったことが起こりました。 ブック2のとあるセルとはb1とします。中身は =vlookup(a1,test,2,0) これをブック1のb1に張り付けましたが範囲がブック2のtestと言う範囲を参照してしまいます。 ブック1にもtestと言う名前が定義されていて、こちらを参照したいのですがどうもうまくいきません。ちなみに張り付け時になんのダイアログも出ませんでした。 エラーのチェックで計算の過程を表示するとブック2を参照していることがわかりますが編集できませんし、数式バーの編集ではブック1のb1は=vlookup(a1,test,2,0)となっていてリンク部分がないため編集できません。 打ち直してもブック2を参照してしまいます。列を挿入して手打ちしてもやはりブック2を参照してしまいます。 どなたか知恵をお貸しください。 なお、作り直すことも検討しています。(別シートを作成して手打ちで済みます) もしなんらかの方法があるのなら知りたいと思い質問した次第です。

  • エクセルで『リンクを更新しますか?』

    あるエクセルファイルを開くと、『リンクを更新しますか?』と言うメッセージが出ます。 どうも、他のブックを参照する設定だったようですが、今はその必要がありません。 これを簡単に回避する方法があったら教えてください。 今は毎回、『更新しない』を選択しています。

専門家に質問してみよう