• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:開いているブックをバックアップ後閉じる方法)

開いているブックをバックアップ後閉じる方法

このQ&Aのポイント
  • 開いているマクロブックをバックアップする方法とは?
  • バックアップファイルが開いたままになる問題の解決策は?
  • バックアップファイルも閉じる方法はある?

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

  • ベストアンサー
  • Nouble
  • ベストアンサー率18% (330/1783)
回答No.1

ファイル名を、取得して クローズする事は、 試されましたか? http://officetanaka.net/excel/vba/file/file03.htm

shibushijuko
質問者

お礼

ご回答ありがとうございます。ご指摘いただいたサイトを見て下記内容を追加しました。 ActiveWorkbook.Close これで保存されたブックは閉じますが、Excel自体が閉じないので、以下のVBAを作成して、希望通りになりました。 Sub バックアップ() Dim rc As Integer rc = MsgBox("バックアップを続行しますか?", vbYesNo + vbQuestion, "バックアップ") If rc = vbYes Then MsgBox "バックアップ完了しました。全てのウインドウが閉じられます。" Application.DisplayAlerts = False ActiveWorkbook.SaveAs "C:\excel\" & Format(Date, "yyyymmdd") & ".xlsm" Application.DisplayAlerts = True ActiveWorkbook.Saved = True Application.Quit ActiveWorkbook.Close Else MsgBox "処理は中断されました" End If Application.Quit ThisWorkbook.Close End Sub