アプリ版:「スタンプのみでお礼する」機能のリリースについて

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

単純に ActiveWorkbook.Save
ActiveWorkbook.Close

では ウィンドウだけ閉じてエクセルの画面は残ってしまいます
 どうしたら 全て閉じるのか知りたいのですが、よろしくお願いします。

A 回答 (1件)

> ウィンドウだけ閉じてエクセルの画面は残ってしまいます



ActiveWorkbookのCloseの代わりに、ApplicationのQuitを
使用します:

ActiveWorkbook.Save
Application.Quit


なお、同時に開いている他のブックが保存されていない場合
は、確認メッセージが表示されます。

確認メッセージなしで全て閉じても構わないなら、以下の
ように変更します:


  Dim Wkb As Workbook

  For Each Wkb In Application.Workbooks
    Wkb.Save
  Next
  Application.Quit


・・・以上です。
    • good
    • 0
この回答へのお礼

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

ちなみに余談ですが 60の手習いで始めたので今は 初歩の初歩です

お礼日時:2010/06/13 16:27

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!