すべてのブックを保存して Excel を終了するマクロ

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プロパティ」ですべて保存します

Application.Quit 
’ Quitメソッドは、「OK」をクリックすると、Excel(エクセル)を閉じます

●マクロの実行結果

ブックに変更があったときだけ上書き保存するマクロについては次の記事が参考になります。
■関連記事■ ブックに変更があったときだけ上書き保存するマクロ

以上で「すべてのブックを保存して Excel を終了するマクロ」の説明を終わります。