Windowsプロパティ
ExcelのWorkbooksオブジェクトやApplicationオブジェクトに関連するプロパティです。
開いている全てのブックのウィンドウを参照することができます。
Windowsプロパティを使えば、開いているウィンドウの数や名前を知ることができます。
構文
Object.Windows(Index)
Object | Application,Workbookオブジェクトです。省略可。 |
Index | 参照したいウィンドウの名前またはインデックス番号。省略可。 |
Windowの指定は
Windows(“ウィンドウ名”)またはWindows(インデックス番号)と記述します。
開かれているウィンドウを参照するサンプルコード
Public Sub Sample() '全てのウィンドウ名を表示 Dim win As Window For Each win In Application.Windows Debug.Print win.Caption Next '2番目に開かれているウィンドウ名を表示 Debug.Print Application.Windows(2).Caption '名前を指定してウィンドウをアクティブにする Windows("book2").Activate 'ウィンドウの数を表示 Debug.Print Application.Windows.Count End Sub
注意点
- 上記を実行する前に適当にウィンドウを2つ以上開いてください。
- ウィンドウを開いた順番にインデックス番号が付けられます。
- インデックス番号で参照するウィンドウを指定した場合、いずれかのウィンドウを閉じると
結果が変わってきます。
コメント