教えて!ExcelVBA!

ExcelVBAの基礎知識・書き方について紹介します。

ExcelVBAでブックを整列させる方法

構文

構文は以下の通りです。

Application.Windows.Arrange 表示方法

解説

Arrangeは、ウィンドウの配置を変更するために使用されます。表示方法には、以下のいずれかの定数を設定します。

【表示方法】

定数 内容
xlArrangeStyleCascade ウィンドウを重ねて表示します
xlArrangeStyleHorizontal ウィンドウを横に並べて表示します
xlArrangeStyleVertical ウィンドウを縦に並べて表示します
xlArrangeStyleTiled ウィンドウをタイル状に表示します

プログラミング例

具体的なプログラミング例を紹介します。

(例1)開いている全てのウィンドウを重なり合うように並べ替え

Sub ウィンドウを重なり合うように()
    Application.Windows.Arrange xlArrangeStyleCascade
End Sub

(例2)開いている全てのウィンドウを水平方向に並べ替え

Sub ウィンドウを水平方向に並べる()
    Application.Windows.Arrange xlArrangeStyleHorizontal
End Sub

(例3)開いている全てのウィンドウを垂直方向に並べ替え

Sub ウィンドウを垂直に並べる()
    Application.Windows.Arrange xlArrangeStyleVertical
End Sub

(例4)開いている全てのウィンドウをタイル状に並べ替え

Sub ウィンドウをタイル状に並べる()
    Application.Windows.Arrange xlArrangeStyleTiled
End Sub

まとめ

Arrangeを使うと、Excelのウィンドウを簡単に並べ替えることができます。特にプロジェクトを整理したり、データを比較する際に便利です。