ブックがアクティブになった時に処理を実行する : Excel VBA
ブックがアクティブになった時に発生するイベントは、Activateです。
イベント構文 : Workbook_Activate()
複数のブックが開いている場合、対象のブックを選択し前面になった時アクティブになります。他のアプリケーションからでは発生しません。Excel同士の場合に発生します。
シートがアクティブになった時は、Worksheet_Activate()イベントを使います。
Homeに戻る >
Excel ブックのTipsへ
Excel実行画面
上下に2つのブックを開いている画面です。現在下のブックが前面に出ていて、アクティブになっています。イベントコードは上のブックに入力しているので、上のブックをクリックします。
上のブックをクリックすると、アクティブになりイベントが発生、「(ブック名)がアクティブになりました。」とメッセージが表示されます。
ThisWorkbookオブジェクトのWorkbook_Activateイベント内に、処理コードを入力します。
Excel VBAコード
Option Explicit
Private Sub Workbook_Activate()
MsgBox ActiveWorkbook.Name & "がアクティブになりました。"
End Sub
Homeに戻る >
Excel ブックのTipsへ
■■■
このサイトの内容を利用して発生した、いかなる問題にも一切責任は負いませんのでご了承下さい
■■■
当ホームページに掲載されているあらゆる内容の無許可転載・転用を禁止します
Copyright (c) Excel-Excel ! All rights reserved