複数のブックを開いているときにウィンドウの整列を行うことで並べて表示することが出来ます。整列する方法には4種類あります。重ねて表示アプリケーションウィンドウとそのウィンドウのコピーを整列させた場合は画面のスクロールを行うと両方のウィンドウが一緒にスクロールします。親オブジェクトとしてWindowsコレクションを指定します。整列方法をxlArrangeStyleTiled列挙型の定数で指定します。省略時はxlArrangeStyleTiledが採用されます。アクティブウィンドウをそのウィンドウのコピーを整列させる場合はTrueを設定し、開いている全てのウィンドウを整列させる場合はFalseを指定します。省略時はFalseになります。整列後のウィンドウの横スクロールを同期させたい場合はTrueを設定します。第二引数のActiveWorkbookがTrueの場合のみ有効になります。省略時はFalseになります。整列後のウィンドウの縦スクロールを同期させたい場合はTrueを設定します。第二引数のActiveWorkbookがTrueの場合のみ有効になります。省略時はFalseになります。ありますが、最小化表示されている場合は整列されません。そのため、整列させたい場合は事前に通常表示か最大化表示しておく必要があります。整列されない場合がある最小化されたウィンドウがある場合で、かつ、引数ActiveWorkbookを省略した場合、Arrangeメソッドを実行してもウィンドウの整列が行われません。Arrangeメソッドが正しく動作しない場合は、最小化表示のウィンドウがないことと、引数ActiveWorkbookが省略されていないことを確認してください。サンプルコード現在開いているすべてのウィンドウをタイル状に並べて表示するサンプルです。Excel作業をVBAで効率化シェアお問合わせTOPへ。