ビデオ: Excel VBA入門 レッスン48 ワークシートのイベント処理 2024
ワークシートイベント は、ワークシートが選択されたとき、ワークシートのセルが編集されたときなど、 、またはワークシート上の数式が計算されます。各ワークシートには、独自のイベントプロシージャを配置できる独自の組み込みモジュールがあります。
この組み込みモジュールを使用するには、ワークシートを右クリックして、[コードの表示]オプションを選択します(図を参照)。
<! - 1 - > ワークシートの組み込みモジュールへのアクセス。Visual Basic Editorは自動的にワークシートの組み込みモジュールを開きます。モジュールの上部には、2つのドロップダウンボックスがあります。
左側のドロップダウンボックスで、[ワークシート]オプションを選択します。右のドロップダウンボックスのSelectionChangeイベントが自動的に選択されます。このアクションでは、コードを入力または貼り付けることができるスターターコードも追加されます。
<! - 2 - > デフォルトの選択変更イベント。考え方は、現在のタスクのイベントドロップダウンボックスから最も適切なイベントを選択することです。次の図は、選択できるさまざまなイベントを示しています。
<! - 3 - >最も適切なイベントを選択します。Worksheet_Change:
-
ワークシート上のデータが変更されたときにトリガーされます。 Worksheet_SelectionChange:
-
ワークシート上の新しいセルまたはオブジェクトが選択されるたびにトリガーされます Worksheet_BeforeDoubleClick:
-
Excelがワークシートのダブルクリックに応答する前のトリガー Worksheet_BeforeRightClick:
-
Excelがワークシートの右クリックに応答する前のトリガー Worksheet_Activate:
-
ユーザーが別のワークシートからこのワークシートに移動する Worksheet_Deactivate:
-
ユーザーがこのワークシートから別のワークシートに移動したときにトリガー Worksheet_Calculate:
-
ワークシートの変更によりExcelが再計算されるたびにトリガー式