ビデオ: Excel VBA入門 レッスン48 ワークシートのイベント処理 2024
ワークブックイベントは、特定のExcelブックに何か問題が発生したときに発生します。たとえば、ブックを開いたとき、ブックを閉じたとき、新しいワークシートを追加したとき、またはブックを保存したときなど。各ワークブックは、独自のイベントプロシージャを配置できる独自の組み込みモジュールです。
この組み込みモジュールを使用するには、最初にVisual Basic Editorをアクティブにする必要があります(Alt + F11を押します)。次に、プロジェクトエクスプローラメニューでThisWorkbookを右クリックし、ViewCodeオプションを選択します。
<! - 1 - > ブックの組み込みモジュールへのアクセス。Visual Basic Editorは自動的にブックの組み込みモジュールを開きます。このモジュールの上部には2つのドロップダウンボックスがあります。
左側のドロップダウンリストで[ワークブック]オプションを選択します。このアクションは、右のドロップダウンでOpenイベントを自動的に選択します。ここでわかるように、コードを入力または貼り付けることができるスターターコードも追加されます。
<! - 2 - > ワークシートオブジェクトのデフォルトのOpenイベント。考え方は、現在のタスクのイベントドロップダウンから最も適切なイベントを選択することです。次の図は、選択できるイベントの一部を示しています。
<! - 3 - >イベントドロップダウンボックスをクリックして、最も適切なイベントを選択します。Worksheet_Open:
-
ワークブックを開くときにトリガ Worksheet_BeforeSave:
-
ワークブックが保存される前にトリガ Worksheet_BeforeClose:
-
トリガExcelがブックを閉じる前に Worksheet_SheetChange:
-
ユーザーがシートを切り替えるときにトリガ