特定のブックが閉じられるたびに、Excelにマクロを自動的に実行させることができます。たとえば、ブックを閉じるときに、その日のデータを別のファイルに保存するなどのタスクを実行するかどうかをユーザーに尋ねるマクロを実行したい場合があります。

ブックが閉じられたときにマクロを自動的に実行するには、マクロにAuto_Close()という名前を付けるだけです。したがって、次のサンプルマクロは、それを含むブックが閉じられるたびに自動的に実行されます。

Sub Auto_Close()

Dim intStatusState As Integer

intStatusState = Application.DisplayStatusBar     Application.DisplayStatusBar = True     Application.StatusBar = "Examining transactions."

DetermineTransactions     Application.StatusBar = "Posting transactions."

PostTransactions     Application.StatusBar = False     Application.DisplayStatusBar = intStatusState End Sub

注:

このページ(または_ExcelTips_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。

_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。

このヒント(2354)は、Microsoft Excel 97、2000、2002、および2003に適用されます。Excel(Excel 2007以降)のリボンインターフェイス用のこのヒントのバージョンは、次の場所にあります。