• ベストアンサー

開いているエクセルを上書き保存するマクロがしりたいのですが

開いているエクセルを上書き保存するマクロがしりたいのですが 単純に ActiveWorkbook.Save ActiveWorkbook.Close では ウィンドウだけ閉じてエクセルの画面は残ってしまいます  どうしたら 全て閉じるのか知りたいのですが、よろしくお願いします。

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

  • ベストアンサー
  • DexMachina
  • ベストアンサー率73% (1287/1744)
回答No.1

> ウィンドウだけ閉じてエクセルの画面は残ってしまいます ActiveWorkbookのCloseの代わりに、ApplicationのQuitを 使用します: ActiveWorkbook.Save Application.Quit なお、同時に開いている他のブックが保存されていない場合 は、確認メッセージが表示されます。 確認メッセージなしで全て閉じても構わないなら、以下の ように変更します:   Dim Wkb As Workbook   For Each Wkb In Application.Workbooks     Wkb.Save   Next   Application.Quit ・・・以上です。

xyztomosi
質問者

お礼

回答してから時間がたちすみませんでした。 簡単なことが分からなくてすみませんでした。 今まで、このマクロを使うことも思いつかずにずっと閉じるボタンを使用 してきたのが恥ずかしいです。 大変ありがとうございました。 ちなみに余談ですが 60の手習いで始めたので今は 初歩の初歩です

関連するQ&A