NewWindowメソッド解説(Excel VBA)

Excel VBA: NewWindow メソッドの解説

NewWindow メソッドは、現在のワークブックに新しいウィンドウを作成するためのExcel VBAのメソッドです。このメソッドを使用すると、同じワークブックを複数のウィンドウで表示し、異なるビューを同時に表示することが可能になります。

メソッドの構文

expression.NewWindow

ここで、expressionは通常、Workbook オブジェクトを参照します。

サンプルコード

Sub CreateNewWindow()
    Dim newWin As Window
    
    '新しいウィンドウを作成
    Set newWin = ThisWorkbook.NewWindow
    
    '新しいウィンドウの表示を調整
    newWin.WindowState = xlMaximized
    newWin.Caption = "New Window"
End Sub

上記のサンプルコードでは、新しいウィンドウを作成し、そのウィンドウの状態を最大化にし、キャプションを”New Window”に設定します。

このように、新しいウィンドウを作成し、それぞれのウィンドウに異なるビューを表示することで、同じワークブックの異なる部分を同時に表示するなどの操作が可能になります。

ただし、ウィンドウはユーザの画面上のリソースを消費するため、無闇に大量のウィンドウを生成することは避けてください。