【ExcelVBA】イベントプロシージャー

こんにちは!アイサット研修担当です!
今回はExcelVBAのイベントプロシージャーに関する備忘録を書こうと思います。

VBAを使う際標準モジュールでマクロを書くことが多いかと思うんですが、イベントが実行されたときに処理を実行するマクロ、イベントプロシージャーも書くことができますね。今回はそのイベントについて備忘録を書いていこうと思います。

イベントの種類 発生するタイミング
Activate ブックがアクティブになったとき
AddinInstall ブックがアドインとして組み込まれたとき
AddinUninstall ブックのアドインとして組み込みが解除されたとき
AfterXmlExport XMLをエクスポートしたあと
AfterXmlImport XMLをインポートしたあと
BeforeClose ブックを閉じる操作をしたとき
BeforePrint ブックを印刷する操作をしたとき
BeforeSave ブックを保存する操作をしたとき
BeforeXmlExport XMLをエクスポートする前
BeforeXmlImport XMLをインポートする前
Deactive ブックがアクティブでなくなったとき
NewSheet 新しいシートをブックに作成したとき
Open ブックを開いたとき
PivotTableCloseConnection ピボットテーブルレポートへの接続が閉じたとき
PivotTableOpenConnection ピボットテーブルレポートへの接続が開いたとき
RowsetComplete OLAPピボットテーブルで行セットアクションを起動するか、レコードセットを詳細表示したとき
SheetActive ブック内のシートがアクティブになったとき
SheetBeforeDoubleClick ブック内のシート上でダブルクリックをしたとき
SheetBeforeRightClick ブック内のシード上で右クリックをしたとき
SheetCalculate ブック内のシートで再計算をされたとき
SheetChange ブック内のワークシートのセルが変更されたとき
SheetDeactivate ブック内のシートがアクティブでなくなったとき
SheetFollowHyperlink ブック内のシート上にあるハイパーリンクをクリックしたとき
SheetPivotTableUpdate ブック内のピボットテーブルレコードが更新されたとき
SheetSelectionChange ブック内のワークシートで選択範囲を変更したとき
Sync ブックがサーバー上のブックと同期されたとき
WindowActivate ブックウィンドウがアクティブになったとき
WindowDeactivate ブックウィンドウがアクティブでなくなったとき
WindowResize ブックウィンドウの大きさが変更になったとき

自分も使ったことないものばかりですが、みなさんのお役に立てれば幸いです。

news

前の記事

年末年始のお知らせ
news

次の記事

社員インタビューの更新