ウィンドウの分割(Split プロパティ,SplitColumn プロパティ,SplitRow プロパティ)
2016/01/12
ウィンドウの分割と解除
ウィンドウ(ワークシート画面)を分割するには、SplitColumn プロパティ 、SplitRow プロパティ を使用します。
SplitColumn プロパティ で、分割する列番号、SplitRow プロパティ で、分割する行番号を設定します。両方のプロパティを設定することで最大 4 分割することができます。このとき、Split プロパティ は自動的に True に設定されます。
SplitColumn プロパティ 、SplitRow プロパティ を設定せずに、Split プロパティ を True に設定した場合、選択されているセルを基準にウィンドウが分割されます(選択セルの上側、左側)。
ウィンドウ(ワークシート画面)の分割を解除するには、次の 2 つの方法があります。
1.SplitColumn プロパティ 、SplitRow プロパティ の両方に 0 を設定します。
2.Split プロパティ を False に設定します。
Split プロパティ を False に設定しても、FreezePanes プロパティ に True が設定されていると ウィンドウ枠が固定されてしまいます。この場合、ウィンドウ分割を解除するには、あらかじめ FreezePanes プロパティに False を設定しておく必要があります。
ウィンドウ(ワークシート画面)を分割
SplitColumn プロパティ・SplitRow プロパティ
<取得>
object.SplitColumn
<設定>
object.SplitColumn = c_long
<取得>
object.SplitRow
<設定>
object.SplitRow = r_long
引数・戻り値
- object ・・・ 対象となる Window オブジェクトを指定します。
- c_long ・・・ ウィンドウの分割位置を示す列数(垂直線の左側にある列の数)を指定します(長整数型(Long)の値を使用)。
- r_long ・・・ ウィンドウの分割位置を示す行数(水平線の上側にある行の数)を指定します(長整数型(Long)の値を使用)。
Split プロパティ
<取得>
object.Split
<設定>
object.Split = boolean
引数・戻り値
- object ・・・ 対象となる Window オブジェクトを指定します。
- boolean ・・・ True を指定するとウィンドウを分割します。False を指定するとウィンドウの分割を解除します。
ウィンドウの分割とその解除のサンプル
サンプルVBAソース
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
Sub Sample01_WindowSplit() 'ウィンドウを分割(アクティブセル基準) ActiveWindow.Split = True End Sub Sub Sample02_WindowSplit() 'ウィンドウ分割を解除 ActiveWindow.Split = False End Sub Sub Sample03_WindowSplit() 'ウィンドウを左右に分割(3列目) ActiveWindow.SplitColumn = 3 'ウィンドウを上下に分割(5行目) ActiveWindow.SplitRow = 5 End Sub Sub Sample04_WindowSplit() 'ウィンドウ分割解除(左右) ActiveWindow.SplitColumn = 0 'ウィンドウ分割解除(上下) ActiveWindow.SplitRow = 0 End Sub |
実行結果
Sub Sample01_WindowSplit() を実行
Sub Sample02_WindowSplit() を実行
Sub Sample03_WindowSplit() を実行
Sub Sample04_WindowSplit() を実行
関連記事
-
-
印刷設定(ページごとに異なるヘッダー・フッターを設定)Page オブジェクト・HeaderFooter オブジェクト
Page オブジェクト ページごとに異なるヘッダーおよびフッターを設定する場合、 …
-
-
PDF または XPS 形式で出力(ExportAsFixedFormat メソッド)
ExportAsFixedFormat メソッド ブックやシートの内容を PDF …
-
-
印刷設定(ヘッダー/フッター)書式コード・VBAコード
印刷設定(ヘッダー/フッター)書式コード・VBAコード ヘッダーおよびフッター( …
-
-
枠線の表示・非表示の設定(DisplayGridlines プロパティ)
枠線の表示・非表示の設定 枠線の表示・非表示を設定するには、DisplayGri …
-
-
ユーザー設定のドキュメントプロパティ(CustomDocumentProperties プロパティ)
CustomDocumentProperties プロパティ ユーザー設定のドキ …
-
-
印刷設定(フッターに文字列を指定)LeftFooter,CenterFooter,RightFooter
PageSetup.LeftFooter プロパティ PageSetup.Lef …
-
-
WorksheetView オブジェクト
WorkSheetView オブジェクト 行列番号や枠線の表示・非表示の設定など …
-
-
計算精度を設定する(PrecisionAsDisplayed プロパティ)
PrecisionAsDisplayed プロパティ PrecisionAsDi …
-
-
画面の上端・左端を設定(ScrollRow プロパティ、ScrollColumn プロパティ)
画面の上端・左端を設定 ScrollRow プロパティで、指定した行を画面上端に …
-
-
印刷の用紙サイズを設定(PageSetup.PaperSize プロパティ)
PageSetup.PaperSize プロパティ PageSetup.Pape …