教えて!ExcelVBA!

ExcelVBAの基礎知識・書き方について紹介します。

ExcelVBAでブックがアクティブになった時に処理を実行する方法

構文

構文は以下の通りです。

Private Sub Workbook_Activate()
    ' ブックがアクティブになったときに実行したいコード
End Sub

解説

Workbook_Activateは、Excelのブックがアクティブ(選択された)時に自動的に実行されるイベントプロシージャです。このプロシージャを使用することで、ブックが選択されたときに特定の処理を実行することができます。

プログラミング例

具体的なプログラミング例を紹介します。

Private Sub Workbook_Activate()
    MsgBox "このブックがアクティブになりました。"
End Sub

上記のプログラムは、ブックがアクティブになると「このブックがアクティブになりました。」というメッセージが表示されます。

まとめ

Workbook_Activateを使用すると、ブックがアクティブになったときに特定のコードを実行することができます。