ExcelのVBAで利用したイベント一覧
これまでいくつもの事例を紹介してきましたが、こちらでは事例の中で利用されたエクセルVBAのイベントをまとめています。
イベントとは
イベントとはオブジェクトに対する処理や操作のことを言います。例えば、ワークシートをアクティブにした時に発生するActivateイベントやセルをマウスでダブルクリックした時に発生するBeforeDoubleClickイベントなどがあります。
ここまでの解説の中でオブジェクトを操作するには「メソッド」を利用し、以下のように記述すると説明しました。
オブジェクト名.メソッド名
目次
イベント一覧
イベント | 内容 |
---|---|
Activateイベント | ブック、ワークシート、グラフ シート、または埋め込みグラフがアクティブになったときに発生します。 |
AddinInstallイベント | ブックがアドインとして組み込まれたときに発生します。 |
AddinUninstallイベント | ブックのアドインとして組み込みを解除したときに発生します。 |
AfterXmlExportイベント | Microsoft Office Excelがデータを保存するか、指定されたワークブックからXMLデータファイルへのエクスポートを行った後で発生します。 |
AfterXmlImportイベント | 既存のXMLデータ接続が更新された後、または指定されたMicrosoft Office ExcelワークブックにXMLデータをインポートした後で発生します。 |
BeforeCloseイベント | ブックを閉じる前に発生します。 |
BeforePrintイベント | ブックまたはその中に含まれる内容を印刷する前に発生します。 |
BeforeSaveイベント | ブックを保存する前に発生します。 |
BeforeXmlExportイベント | Microsoft Office Excelがデータを保存する前、または指定されたワークブックからXMLデータファイルへのエクスポートを実行する前に発生します。 |
BeforeXmlImportイベント | 既存のXMLデータ接続を更新する前、または新しいXMLデータをMicrosoft Office Excelワークブックの中にインポートする前に発生します。 |
Deactivateイベント | グラフ、ワークシート、またはブックが非アクティブになったときに発生します。 |
NewSheetイベント | 新しいシートをブックに作成したときに発生します。 |
Openイベント | ブックを開いたときに発生します。 |
PivotTableCloseConnectionイベント | ピボットテーブルレポートのデータ ソースへの接続が閉じた後で発生します。 |
PivotTableOpenConnectionイベント | ピボットテーブルレポートのデータ ソースへの接続が開かれた後で発生します。 |
SheetActivateイベント | シートがアクティブになったときに発生します。 |
SheetBeforeDoubleClickイベント | 既定のダブルクリックの操作の前にワークシートをダブルクリックしたときに発生します。 |
SheetBeforeRightClickイベント | 既定の右クリックの操作の前にワークシートを右クリックしたときに発生します。 |
SheetCalculateイベント | ワークシートを再計算したりグラフでデータをプロットして変更した後に発生します。 |
SheetChangeイベント | ユーザーまたは外部リンクによりワークシートのセルが変更されるときに発生します。 |
SheetDeactivateイベント | シートが非アクティブになったときに発生します。 |
SheetFollowHyperlinkイベント | Excel のハイパーリンクをクリックすると発生します。 |
SheetPivotTableUpdateイベント | ピボットテーブルレポートのシートが更新された後に発生します。 |
SheetSelectionChangeイベント | いずれかのワークシートで選択範囲を変更したときに発生します。 |
Syncイベント | ドキュメントワークスペースに含まれているワークシートのローカルコピーがサーバー上のコピーと同期されたときに発生します。 |
WindowActivateイベント | ブックのウィンドウがアクティブになったときに発生します。 |
WindowDeactivateイベント | ブックのウィンドウが非アクティブになったときに発生します。 |
WindowResizeイベント | ブックのウィンドウサイズを変更したときに発生します。 |
立山 秀利
プログラミング初心者でもわかりやすいExcel VBAの入門書です。本書では、他言語でのプログラミング経験がない初心者でもVBAプログラミングが理解できるよう、重要な機能に焦点をしぼって、VBAのポイントとなるオブジェクトや演算子、条件分岐、ループ、変数、関数などにをやさしく解説しました。「計算ドリル」「販売管理」といったアプリケーションを作りながら、楽しくVBAを学べます。