エクセルVBAのイベント
イベントは、コードを実行するために、Excel VBAをトリガーするユーザーによって実行されるアクションです。
ワークブックオープンイベント
ブックを開くとき、ブックのOpenイベントに追加されたコードは、Excel VBAで実行されます。
2.ダブルプロジェクトエクスプローラでこのワークブックをクリックしてください。
3.左側のドロップダウンリストからワークブックを選択してください。右のドロップダウンリストから[開く]を選択してください。
ワークブックを開きイベントに次のコード行を追加します。4:
MsgBox "Good Morning"
5.保存し、閉じて、Excelファイルを再度開きます。
結果:
ワークシートの変更イベント
ワークシート上のセルを変更したときに、ワークシート変更イベントに追加されたコードは、Excel VBAで実行されます。
2.ダブルプロジェクトエクスプローラで(たとえばシート1)シートをクリックしてください。
3.左側のドロップダウンリストからワークシートを選択してください。右のドロップダウンリストから、変更を選択します。
ワークシートの変更イベントに次のコード行を追加します。
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よりも数も大きくを入力します。
結果: