みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Excel計算方法変更時の変更保存表示をなくす方法

Excelのマクロで、処理を高速化するために、
マクロ実行中にApplication.Calculationを一度xlManual(手動)に変更し、
マクロの最後で計算方法を元に戻すようにしています。

この処理を行うと、マクロが記載されているファイル自体に変更を行なっていなくても
マクロファイルを閉じる際に「<ファイル名>への変更を保存しますか」というダ
イアログが出てしまうのですが、
この表示を出さないようにすることはできませんでしょうか?


 <動作環境>
 Windows XP
 Excel 2003または2007

投稿日時 - 2012-01-17 11:10:07

QNo.7249580

すぐに回答ほしいです

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

application.calculation = xlcalculationautomatic
対象ブック.saved = true
としておきます。

投稿日時 - 2012-01-17 13:09:52

お礼

ご回答ありがとうございます。

savedプロパティをマクロ開始時点で保存しておき、
マクロ終了時に復元したところ、やりたいことができました。

的確なご回答いただき、まことにありがとうございました。

投稿日時 - 2012-01-17 15:50:52

ANo.2

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

対象のブック.close savechanges:=false
と書いてブックを閉じます。

投稿日時 - 2012-01-17 11:13:43

補足

ご回答いただき、まことにありがとうございます。

マクロを記載したブックのクローズは手動で行いたいを思っています。
また、マクロを記載したブックは通常のファイル同様編集(メモの記載等)する場合もあり、
その場合は通常通りのダイアログを表示したいです。

Application.Calculationの変更内容を
ファイルの変更と認識させない方法はないでしょうか?

投稿日時 - 2012-01-17 12:09:30

あなたにオススメの質問