Excelで開かれているブックをすべて保存して、アプリケーションを終了します。
通常、アプリケーションを終了する時に開かれているブックに変更がある時、保存の確認のダイアログが表示されます。
Quitメソッドの場合は、すべてのブックを保存してから終了します。
すべてのブックを保存して Excel を終了するマクロ
複数のブックが開いているときに、次のマクロを実行するとすべてのブックを保存してからExcel を終了します。
■ コード内を「Wクリック」で選択できます。
Sub サンプル3180() Dim WB As Workbook For Each WB In Application.Workbooks WB.Save Next WB MsgBox "ブックの保存が終わりました。Excel を終了します。" Application.Quit End Sub
For Each ~ Next
’ For Each ~ Nextで開いているブックを「Saveプロパティ」ですべて保存します
’ For Each ~ Nextで開いているブックを「Saveプロパティ」ですべて保存します
Application.Quit
’ Quitメソッドは、「OK」をクリックすると、Excel(エクセル)を閉じます
●マクロの実行結果
ブックに変更があったときだけ上書き保存するマクロについては次の記事が参考になります。
■関連記事■ ブックに変更があったときだけ上書き保存するマクロ
■関連記事■ ブックに変更があったときだけ上書き保存するマクロ
以上で「すべてのブックを保存して Excel を終了するマクロ」の説明を終わります。