• ベストアンサー

エクセルを閉じる時にマクロを実行する

お世話になります。 エクセルのファイルを閉じる時にあるマクロを実行したいと思っています。 右上の×印をクリック、Alt+F4、Alt+F→X などエクセルを閉じようとしたときに自動的にマクロを動かすことが出来るでしょうか? マクロ自体は、あるシート全体をコピー→外のシートに形式を選択して貼り付け(値) というごく簡単なものです。 また参考までにエクセルファイルを開いたときにマクロを実行というものがあれば教えてください。 よろしくお願いします。

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

  • ベストアンサー
  • papayuka
  • ベストアンサー率45% (1388/3066)
回答No.1

ThisWorkbook の Workbook_Open と Workbook_BeforeClose を使う Private Sub Workbook_Open()  MsgBox "開く" End Sub Private Sub Workbook_BeforeClose(Cancel As Boolean)  MsgBox "閉じる" End Sub または標準モジュールに Auto_Open と Auto_Close を入れます。 Sub Auto_Open()  MsgBox "開く" End Sub Sub Auto_Close()  MsgBox "閉じる" End Sub

HGK
質問者

お礼

ありがとうございました。

関連するQ&A