• ベストアンサー

「変更を保存しますか?」と聞かれます。

マクロが組まれているファイルじゃないのに、 ファイル1.xlsから開いたファイル2.xlsを開いてすぐ閉じようとすると、 「変更を保存しますか?」と聞かれます。 ただ開いて閉じるだけで、何も変更はしていません。 マクロも入ってないので、openイベントもないはずです。 なぜ何もしてないのに、変更を保存しますか?と聞かれるのでしょうか?

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

  • ベストアンサー
  • aozou3
  • ベストアンサー率28% (87/310)
回答No.2

ファイル1から開いたときのみ聞かれるのでしょうか? もしファイル2を直接開いて閉じた時も聞かれるのであれば、 日付や時間に関する式が設定されているセルがあるのではないでしょうか たとえば、「締め切りまであと○日○時間○分○秒」という欄に計算式が入力されていた場合、モニタ画面には開いた瞬間の計算結果が表示されるので、 開く度にセルの内容が替わる→閉じるときには現在の計算結果を保存するかどうかを聞いてくる…ようです 可能性の一つとして、参考まで…

igbnkdedcymf
質問者

お礼

ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

  • chonami
  • ベストアンサー率43% (448/1036)
回答No.3

関数の中にはブックを開いただけで再計算を行う揮発性関数と呼ばれるものが存在します。 参考までにどうぞ http://www.relief.jp/itnote/archives/001519.php

igbnkdedcymf
質問者

お礼

ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。
  • tsubuyuki
  • ベストアンサー率45% (699/1545)
回答No.1

動的な条件・・「ファイルを開いた時に再計算されるような式」が入っている場合、 何もいじっていなくても上書きを促されることがあります。 代表的な例だと「=TODAY()」「=NOW()」など、現在の日時を示す計算や 「他のブックへのリンク」が含まれている、などが挙げられます。

igbnkdedcymf
質問者

お礼

ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • EXECLの変更を保存せずブック強制的に閉じる

    お世話になります VISTAとXPのマクロで下記の様な事が出来るでしょうか? 条件(1) AAA.xls と BBB.xls 2つファイルを開き BBB.xls の ファイル作業後にこのファイル変更を保存せずに ブック強制的に閉じる このときAAA.xls は閉じない 条件(2) BBB.xls の ファイル作業後にこのファイル変更を保存せずに ブック強制的に閉じる このときアプリケーションも終了したい  (このときは他にEXECLファイルは開いていない) よろしくお願いいたします。

  • マクロの保存先を変更するには

    検索してみたのですが見つからなかったのでお願いします。 簡単なことかもしれませんが。 以前、マクロの自動記録で「作業中のブック」へマクロを保存しました。 今回別のブックでも同じマクロを使いたいと思ったのですが、一旦マクロの保存先を「作業中のブック」にして保存したものを「個人用マクロ(Personal.xls)」に変更するのはどうすればよいのでしょうか? WindowsXPで、Office2000を利用しています。 よろしくお願いします。

  • EXCEL 変更を保存しますか

    こんにちは。 マクロで、リスト.csvというファイルを開くと、それを閉じるときに、何も変更していなくても 変更を保存しますかというダイアログが出ます。 原因は、末尾にURLが記載されているからです。 これを、当該マクロでそのファイルを開いた場合に限っては、 そのファイルを閉じるときに変更を保存しますかというダイアログを出さない方法はありませんか。 よろしくお願いします。

  • エクセル マクロを保存させる場所について

    最近マクロの基本中の基本を勉強し始めた者です。 あるフォルダの中にある100個近くあるエクセルのファイルすべてに同じような作業をしたいので 100個あるファイルの内の1個を使ってマクロを組みました。 その際、マクロの保存先は「PERSONAL.XLS」を選びました。 残りの99個のファイルは、組んだマクロを使って簡単に作業を終わらせることができたのですが それ以来、全く無関係なエクセルを起動させても 「PERSONAL.XLS」というシートが立ち上がってきてしまうようになってしまいました。 保存先を「PERSONAL.XLS」にしたのがやはり原因なのでしょうか? もしそうなら、保存先は「開いているすべてのブック」「作業中のブック」どちらに変更すればよいでしょうか? 長文で失礼いたしました。

  • エクセル ファイル名を指定して保存閉じる。

    Sub ブックを開く() Workbooks.Open Filename:="D:\顧客データ\" _ & Range("B1").Value & ".xls" End Sub 上記のマクロでファイルを開き作業をしています。 作業後にファイルを上書保存して閉じるには どのようなマクロになるのでしょうか。 よろしくお願いします。

  • VBA マクロ付きExcelファイルを無効で開く

    タイトルの通り、マクロを含むExcelファイルを、マクロ無効でオープンしたいのですが、そういうことは出来るでしょうか? 新規ファイル作成.xlsというマクロがあって、temp.xlsというマクロを含んだファイルをnew.xlsというファイル名でコピーし、それをオープンしてデータを追加して終了。 次にそのnew.xlsをオープンした時にはtemp.xlsに含まれるマクロが実行される・・・ というようなことをしたいと思っています。 もしくは新規ファイル作成.xlsのマクロから、直接new.xlsのファイルにコーディングが可能であれば、それでも良いのですが・・・ データベースから表を作成し、作成後の変更データを再度データベースへ戻す、ということがやりたいのですが、上記の方法しか思いつきません。 もし上記の方法が出来ない場合は、別の方法がありますでしょうか? どなたかアドバイス、よろしくお願いします。

  • xltから開いたファイルのマクロを実行したい

    "a.xls"のマクロから"b.xlt"のファイルを開くと"b1"(拡張子無し)の ファイルが開きますよね。 "b.xlt"にはauto_openのマクロが入っているのですが、この開き方では、 auto_openが実行されません。 そこで "Application.Run "b!auto_open" としてみても "Application.Run "b.xls!auto_open"としてみても、auto_openは実行されません。 一度保存しないと、xltから開いたファイルのマクロを走らせる事は不可能でしょうか?

  • エクセルマクロ ファイル名を変更したとき

    マクロ初心者です。 データファイルからシートを複写挿入するマクロです。 コピー先ファイル名を都度変更したいのですが、その場合マクロにコピー先ファイル名が入っているのでエラーになります。名前が変わっても実行できるようにするにはどうしたらよいのでしょう? なお、複写元のデータファイルは複写後に閉じます。 Workbooks.Open Filename:="データファイル.xls" Sheets("Sheet1").Copy Before:=Workbooks("コピー先ファイル名.xls").Sheets(1)

  • Excel マクロで、ファイル形式を一括変更したい

    Excel マクロで、ファイル形式を一括変更したいです。 デスクトップにある「Aフォルダ」の中に xlsファイルが100ほどあります。 それらのファイルを xlsxファイルに変更して、同じくデスクトップにある「Bフォルダ」に保存したいです。 わからないなりに、つぎはぎでやってみたのですが、保存場所の指定がうまくいかなくて困っています。 よろしくお願いします

  • ファイル名変更後も、マクロを動作させたいのですが?

    データ入力用雛形ファイル(入力用.xls)に、データ入力完了後、保存用マクロでデータ部分だけをデータベース蓄積用ファイル(データ.xls)に、コピー・ペースト(数回に分けて)し、元の入力用.xlsを名前を変えて(日付&時間&ID番号.xls)別名保存する、マクロを作りました。 通常はうまくいくのですが、マクロの動作後、訂正箇所が発生したときに、現状ではマクロが正しく動作しません。(ファイル名が変わっているため?) どなたか教えていただけないでしょうか? よろしくお願いします。

専門家に質問してみよう