イベントは、コードを実行するために、Excel VBAをトリガーするユーザーによって実行されるアクションです。

ワークブックオープンイベント

ブックを開くとき、ブックのOpenイベントに追加されたコードは、Excel VBAで実行されます。

2.ダブルプロジェクトエクスプローラでこのワークブックをクリックしてください。

3.左側のドロップダウンリストからワークブックを選択してください。右のドロップダウンリストから[開く]を選択してください。

Workbook Open Event in Excel VBA

ワークブックを開きイベントに次のコード行を追加します。4:

MsgBox "Good Morning"

5.保存し、閉じて、Excelファイルを再度開きます。

結果:

Workbook Open Event Result

ワークシートの変更イベント

ワークシート上のセルを変更したときに、ワークシート変更イベントに追加されたコードは、Excel VBAで実行されます。

2.ダブルプロジェクトエクスプローラで(たとえばシート1)シートをクリックしてください。

3.左側のドロップダウンリストからワークシートを選択してください。右のドロップダウンリストから、変更を選択します。

Worksheet Change Event in Excel VBA

ワークシートの変更イベントに次のコード行を追加します。

4.ワークシートの変更イベントは、Sheet1のすべての変更を待機します。私たちは、何かがセルB2に変更した場合、ExcelのVBAで何かをしたいです。これを実現するために、次のコード行を追加します。

If Target.Address = "$B$2" Then



End If

5.私たちは、ユーザがこれを達成するためには80以上の値の大きいを入力した場合ExcelのVBAは、IfとEndの場合の間に次のコード行を追加し、メッセージボックスを表示したいです。

If Target.Value > 80 Then MsgBox "Goal Completed"

シート1 6.は、セルB2に80よりも数も大きくを入力します。

Enter a Number Greater Than 80

結果:

Workbook Change Event Result