ExcelWork.info

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

ウィンドウ枠の固定(FreezePanes プロパティ、SplitColumn プロパティ,SplitRow プロパティ)

      2016/01/12

ウィンドウ枠の固定と解除

ウィンドウ枠を固定するには FreezePanes プロパティTrue に設定します。この時、SplitColumn プロパティ で、固定する列、SplitRow プロパティで、固定する行を設定することができます。SplitColumn プロパティSplitRow プロパティを設定しない場合は、選択されているセルを基準にウィンドウ枠が固定されます(選択セルの上側、左側)。

ウィンドウ枠を解除するには、FreezePanes プロパティFalse に設定します。ただし、SplitColumn プロパティSplitRow プロパティを設定している場合は、SplitColumn プロパティSplitRow プロパティの両方に、0 を指定するか、Split プロパティFalse に設定します。(SplitColumn プロパティSplitRow プロパティを設定した状態で、FreezePanes プロパティFalse に設定すると、ウィンドウが分割されてしまいます。)


「ウィンドウ枠の固定」と「ウィンドウの分割」は共存できません。「ウィンドウの分割」に関しては、ウィンドウの分割(Split プロパティ,SplitColumn プロパティ,SplitRow プロパティ) を参照してください。



ウィンドウ枠の固定


FreezePanes プロパティ


【書式】

<取得>
object.FreezePanes

<設定>
object.FreezePanes = boolean


引数・戻り値

  • object  ・・・  対象となる Window オブジェクトを指定します。
  • boolean  ・・・  True を指定するとウィンドウ枠を固定します。False を指定するとウィンドウ枠の固定を解除または、ウィンドウを分割します。

SplitColumn プロパティ・SplitRow プロパティ


【書式】

<取得>
object.SplitColumn

<設定>
object.SplitColumn = c_long

<取得>
object.SplitRow

<設定>
object.SplitRow = r_long


引数・戻り値

  • object  ・・・  対象となる Window オブジェクトを指定します。
  • c_long  ・・・  ウィンドウの固定位置を示す列数(垂直線の左側にある列の数)を指定します(長整数型(Long)の値を使用)。
  • r_long  ・・・  ウィンドウの固定位置を示す行数(水平線の上側にある行の数)を指定します(長整数型(Long)の値を使用)。


ウィンドウ枠の固定と解除のサンプル

サンプルVBAソース


実行結果

Sub Sample01_FreezePanes() を実行

ウィンドウ枠の固定・解除 01

Sub Sample02_FreezePanes() を実行

ウィンドウ枠の固定・解除 02

Sub Sample03_FreezePanes() を実行

ウィンドウ枠の固定・解除 03

Sub Sample04_FreezePanes() を実行

ウィンドウ枠の固定・解除 04

Sub Sample05_FreezePanes() を実行

ウィンドウ枠の固定・解除 05



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

Message

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

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

  関連記事

印刷設定(先頭ページのヘッダー・フッターを設定)DifferentFirstPageHeaderFooter, FirstPage

先頭ページに別のヘッダーおよびフッターを設定 先頭ページのヘッダーおよびフッター …

ブックを参照(Workbooks プロパティ,Windows プロパティ)

アクティブなワークブックを参照 現在使用中のワークブック、複数ある場合は一番手前 …

ウィンドウを整列(Windows.Arrange メソッド)

ウィンドウを整列(Windows.Arrange メソッド) Windows コ …

枠線の表示・非表示の設定(DisplayGridlines プロパティ)

枠線の表示・非表示の設定 枠線の表示・非表示を設定するには、DisplayGri …

印刷品質設定の例
印刷品質を設定(PageSetup.PrintQuality プロパティ)

PageSetup.PrintQuality プロパティ PageSetup.P …

ウィンドウの分割(Split プロパティ,SplitColumn プロパティ,SplitRow プロパティ)

ウィンドウの分割と解除 ウィンドウ(ワークシート画面)を分割するには、Split …

印刷時のページの番号付けの方向を設定(PageSetup.Order プロパティ)

PageSetup.Order プロパティ PageSetup.Order プロ …

数式バーの設定(DisplayFormulaBar, FormulaBarHeight)

数式バーの設定 数式バーの表示・非表示の設定を行うには、DisplayFormu …

Name プロパティ 使用例 1
ブック・シートの名前を取得・設定(Name プロパティ)

ワークブックの名前を取得 Name プロパティで、ワークブックの名前を取得します …

印刷設定(偶数ページのヘッダー・フッターを設定)OddAndEvenPagesHeaderFooter, EvenPage

偶数ページに別のヘッダーおよびフッターを設定 偶数ページのヘッダーおよびフッター …