- ベストアンサー
開いているエクセルを上書き保存するマクロがしりたいのですが
開いているエクセルを上書き保存するマクロがしりたいのですが 単純に ActiveWorkbook.Save ActiveWorkbook.Close では ウィンドウだけ閉じてエクセルの画面は残ってしまいます どうしたら 全て閉じるのか知りたいのですが、よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
> ウィンドウだけ閉じてエクセルの画面は残ってしまいます ActiveWorkbookのCloseの代わりに、ApplicationのQuitを 使用します: ActiveWorkbook.Save Application.Quit なお、同時に開いている他のブックが保存されていない場合 は、確認メッセージが表示されます。 確認メッセージなしで全て閉じても構わないなら、以下の ように変更します: Dim Wkb As Workbook For Each Wkb In Application.Workbooks Wkb.Save Next Application.Quit ・・・以上です。
お礼
回答してから時間がたちすみませんでした。 簡単なことが分からなくてすみませんでした。 今まで、このマクロを使うことも思いつかずにずっと閉じるボタンを使用 してきたのが恥ずかしいです。 大変ありがとうございました。 ちなみに余談ですが 60の手習いで始めたので今は 初歩の初歩です