次の方法で共有


Window.OnWindow プロパティ (Excel)

ウィンドウをアクティブ化するときに実行するプロシージャの名前を返すか設定します。 読み取り/書き込みが可能な String です。

構文

OnWindow

Window オブジェクトを表す変数。

注釈

このプロパティで指定したプロシージャは、他のプロシージャによってウィンドウが切り替えられた場合や、ウィンドウを切り替えるコマンドが DDE チャネルを通じて受け取ったものである場合には、実行されません。 代わりに、マウスでウィンドウを選択するなど、プロシージャはユーザーのアクションに応答します。

ワークシートまたはマクロ シートにAuto_ActivateまたはAuto_Deactivateマクロが定義されている場合、これらのマクロは Application オブジェクトの OnWindow プロパティで指定されたプロシージャの後に実行されます。

次の使用例は、ウィンドウ 1 がアクティブになったときに、WindowActivate プロシージャを実行するようにします。

ThisWorkbook.Windows(1).OnWindow = "WindowActivate"

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。