即効テクニック |
対象のWindowをアクティブな状態にします。開いているウィンドウが1つしかない場合にはブックをアクティブにするのと同じですが、ウィンドウが複数作成されている場合には、動作が異なります。 構文 Object.Activate 設定項目 内容 Object Windowオブジェクト 次のサンプルで両者の違いを認識してください。●サンプル●
Sub ActivateSamp1() Workbooks("ウィンドウ操作.xls").Activate '---(1)ワークブックで指定 MsgBox "@ワークブックで指定" Workbooks("ActivateSamp1.xls").Activate '---(2)ワークブックで指定 MsgBox "Aワークブックで指定" ActiveWorkbook.Windows(2).Activate '---(3)ウィンドウで指定 MsgBox "Bウィンドウで指定" End Sub
ブックを対象にActivateメソッドを使用した場合には、常にウィンドウ番号1番のウィンドウが参照されます。ウィンドウ番号が1番以外のウィドウをアクティブにしたい場合に、ウィンドウに対してActivateメソッドを使用してください。