印刷時の改ページ設定(Add,ResetAllPageBreaks)
改ページの追加と解除
印刷時に改ページを指定するには、HPageBreaks コレクション(ワークシート内のすべての水平方向の改ページ)または、VPageBreaks コレクション(ワークシート内のすべての垂直方向の改ページ)の Add メソッド を使用します。
追加したすべての改ページを解除するには、Worksheet オブジェクト の ResetAllPageBreaks メソッド を使用します。
水平方向の改ページを追加する(HPageBreaks.Add メソッド)
object.HPageBreaks.Add ( before )
引数・戻り値
- object ・・・ 対象となる Worksheet オブジェクト を指定します。
- before ・・・ 基準となるセル(Range オブジェクト)を指定します。ここで指定した範囲の上側に、新しい改ページが追加されます。
垂直方法の改ページを追加する(VPageBreaks.Add メソッド)
object.VPageBreaks.Add ( before )
引数・戻り値
- object ・・・ 対象となる Worksheet オブジェクト を指定します。
- before ・・・ 基準となるセル(Range オブジェクト)を指定します。ここで指定した範囲の左側に、新しい改ページが追加されます。
すべての改ページを解除する(ResetAllPageBreaks メソッド)
object.ResetAllPageBreaks
引数・戻り値
- object ・・・ 対象となる Worksheet オブジェクト を指定します。
改ページ設定の使用例
サンプルVBAソース
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
Sub Sample_PageBreaks() Dim w As Worksheet Set w = ActiveSheet '印刷範囲を設定 w.PageSetup.PrintArea = "A1:J24" 'すべての改ページを解除 w.ResetAllPageBreaks '改ページを追加(水平方向) w.HPageBreaks.Add Range("A13") '改ページを追加(垂直方向) w.VPageBreaks.Add Range("F:F") End Sub |
実行結果
関連記事
-
-
ワークシートを参照する(Sheets プロパティ)
Sheets プロパティ Sheets プロパティは、Sheets コレクション …
-
-
印刷の倍率(拡大/縮小)(PageSetup.Zoom プロパティ)
PageSetup.Zoom プロパティ PageSetup.Zoom プロパテ …
-
-
ブックを参照(Workbooks プロパティ,Windows プロパティ)
アクティブなワークブックを参照 現在使用中のワークブック、複数ある場合は一番手前 …
-
-
印刷設定(先頭ページのヘッダー・フッターを設定)DifferentFirstPageHeaderFooter, FirstPage
先頭ページに別のヘッダーおよびフッターを設定 先頭ページのヘッダーおよびフッター …
-
-
シート見出しの表示・非表示(DisplayWorkbookTabs プロパティ)
シート見出しの表示・非表示(DisplayWorkbookTabs プロパティ) …
-
-
表示されているセル範囲を取得(VisibleRange プロパティ)
VisibleRange プロパティ 現在表示されているセル範囲(Range オ …
-
-
分割したウィンドウの取得(Panes コレクション,Pane オブジェクト)
分割したウィンドウ 「ウィンドウ枠の固定」や「ウィンドウの分割」での、すべての領 …
-
-
印刷時、シート内のエラーをどう扱うかを設定(PrintErrors プロパティ)
PageSetup.PrintErrors プロパティ PageSetup.Pr …
-
-
ウィンドウ枠の固定(FreezePanes プロパティ、SplitColumn プロパティ,SplitRow プロパティ)
ウィンドウ枠の固定と解除 ウィンドウ枠を固定するには FreezePanes プ …
-
-
ブックのパスを取得(FullName プロパティ,Path プロパティ)
FullName プロパティ・Path プロパティ ブックのパス(保存場所)を調 …
