Excel VBAでブックが別のブックからアクティブになった時に操作する記録です。
下図は、Excel2016です。
< スポンサーリンク >
自分のブックがアクティブになった時に「ブック名がアクティブになりました」とメッセージで表示してみます。
VBEを開き、ThisWorkbookを選択します。
VBEでオブジェクト欄の「(General)」と表示してあるプルダウンの部分を「Workbook」を選択し、プロシージャ欄を「Activate」を選択します。
「Private Sub Workboook_Open()・・・End Sub」の部分は必要ないので削除します。
ブックがアクティブになったときに、「アクティブになりました」のメッセージが表示されるよう書き込みます。
Private Sub Workbook_Activate()
MsgBox Me.Name & “がアクティブになりました”
End Sub
別のブックからアクティブになったときにメッセージが表示されました。
ブックをアクティブにする方法はこちら↓
Excel VBAでブックを選択(アクティブ)にするには「Workbook.Activate」メソッドを使います。 シートやセルをアクティブにする場合は、前もってブックをアクティブにしておくことも必要です。 構 …
ブックがアクティブではなくなった時に操作する方法はこちら↓
Excel VBAで自分のブックから別のブックがアクティブになった時に操作する記録です。 下図は、Excel2016です。 自分のブックから別のブックがアクティブになった時に「ブック名がアクティブではなくなりました」とメ …
こんな記事も書いています