- Home ›
- Excel VBA入門 ›
- ウィンドウの操作 ›
- HERE
ウィンドウの整列
広告
ウィンドウの整列を行います。既に開いているウィンドウを上下に並べたり左右に並べたりします。
ウィンドウを整列するにはWindowsコレクションに対して「Arrange」メソッドを使います。
Windows.Arrange ArrangeStyle:=xlArrangeStyleTiled
どのように整列するかは「ArrangeStyle」引数で指定します。指定可能な値は下記の4つです。
| 定数 | 整列方法 |
|---|---|
| xlArrangeStyleCascade | 重ねて表示 |
| xlArrangeStyleTilede | 並べて表示 |
| xlArrangeStyleHorizontal | 上下に並べて表示 |
| xlArrangeStyleVertical | 左右に並べて表示 |
設定を省略した場合は「xlArrangeStyleTiled」が使われます。
サンプルプログラム
では簡単なサンプルで試してみましょう。
下記のように3つのブックを開いた状態から開始します。
Sub テスト()
Windows.Arrange ArrangeStyle:=xlArrangeStyleCascade
MsgBox "重ねて表示しました"
Windows.Arrange ArrangeStyle:=xlArrangeStyleTiled
MsgBox "並べて表示しました"
Windows.Arrange ArrangeStyle:=xlArrangeStyleHorizontal
MsgBox "上下に並べて表示しました"
Windows.Arrange ArrangeStyle:=xlArrangeStyleVertical
MsgBox "左右に並べて表示しました"
End Sub
上記マクロを実行すると次のように整列を順次行っていきます。
( Written by Tatsuo Ikura )
OfficePro