sironekotoroの日記

Perl で楽をしたい

Excel VBAスタンダード 公式テキスト 5章 イベント

5-1.イベントとは

  • Excel上で特定の操作が行われたとき、その操作が行われた事をExcelからVBAに通知する仕組み
  • イベントの連続実行を防ぐにはApplication.EnableEventsFalseで対処する
  • ’False’のままだと、Excel上でのいっさいのイベントが抑止されるので、プロシージャの最後で'True'にもどすこと

5-2.ブックのイベント

  • VBEのプロジェクトエクスプローラで[ThisWorkbook]を右クリックして、[コードの表示]を実行する
  • Workbook_BeforeClose
  • Workbook_BeforePrint
  • Workbook_BeforeSave
  • Workbook_NewSheet
  • Workbook_Open

5-3.シートのイベント

  • ワークシート(Worksheetオブジェクト)のイベントを利用するには、VBEのプロジェクトエクスプローラで、イベントを登録したいワークシートを右クリックして、[コードの表示]をクリックする
  • Worksheet_Activate
    • ワークシートがアクティブになったときに発生する
  • Worksheet_BeforeDoubleClick
  • Worksheet_BeloreRightClick
  • Workshrrt_change
  • Worksheet_Deactivate
  • Worksheet_SelectionChange