ExcelWork.info

Excel(エクセル)のマクロ・VBA・関数・操作などのメモ

ウィンドウの分割(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ソース


実行結果

Sub Sample01_WindowSplit() を実行

ウィンドウ分割・解除 01

Sub Sample02_WindowSplit() を実行

ウィンドウ分割・解除 02

Sub Sample03_WindowSplit() を実行

ウィンドウ分割・解除 03

Sub Sample04_WindowSplit() を実行

ウィンドウ分割・解除 04



 - ブック・シートの操作 , , , , , ,

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

  関連記事

CustomDocumentProperties プロパティ
ユーザー設定のドキュメントプロパティ(CustomDocumentProperties プロパティ)

CustomDocumentProperties プロパティ ユーザー設定のドキ …

印刷する用紙の向きを設定(PageSetup.Orientation プロパティ)

PageSetup.Orientation プロパティ PageSetup.Or …

ワークシートの追加・削除(Add メソッド・Delete メソッド)

新しいワークシートを作成 Add メソッドで、新しいワークシートを指定した場所に …

ブックの表示を変更(View プロパティ)

ブックの表示を変更(View プロパティ) View プロパティ で、ブックの表 …

ブックを別名で保存(SaveAs メソッド)

ブックを別名で保存(SaveAs メソッド) ブックの変更を保存したり、新規ブッ …

印刷の先頭のページ番号を設定(PageSetup.FirstPageNumber プロパティ)

PageSetup.FirstPageNumber プロパティ PageSetu …

アクティブプリンタの設定・取得
アクティブプリンタを変更(ActivePrinter プロパティ)

ActivePrinter プロパティ ActivePrinter プロパティを …

シート見出しの表示・非表示(DisplayWorkbookTabs プロパティ)

シート見出しの表示・非表示(DisplayWorkbookTabs プロパティ) …

印刷範囲の設定・解除(PageSetup.PrintArea プロパティ)

PageSetup.PrintArea プロパティ 印刷範囲を設定するには、Pa …

PrecisionAsDisplayed プロパティ 01
計算精度を設定する(PrecisionAsDisplayed プロパティ)

PrecisionAsDisplayed プロパティ PrecisionAsDi …