3.9 ワークブックを最前面に表示(アクティブに)する
現在開いている全てのワークブックから指定したワークブックを最前面に表示する(アクティブにする)には、WorkbookオブジェクトのActivateメソッドを使います。

 図1:Activateの書式
Workbookオブジェクト.Activate
Workbookオブジェクト
 Workbookオブジェクトは、ThisWorkbookプロパティ、Workbooksコレクションで指定します。
Activateの使用例
次の例では、Excelで開いているワークブックのうち2番目のワークブックを最前面に表示し、さらにそのワークブックの名前を表示しています。最前面に表示されているワークブックはActiveWorkbookで操作することができます。

なお、開いているワークブックが2つ未満のときは、実行時エラー「インデックスが有効範囲にありません」が発生します。

Sub sSample_Workbook_Activate()

    '2番目のワークブックを最前面に表示する
    Workbooks(2).Activate
    MsgBox "アクティブワークブック名 = " & ActiveWorkbook.Name

End Sub
 ※これはエクセルマクロです。
Copyright(C) 1999-2006 結城圭介。 All rights reserved