Excel VBA 印刷ページ設定をするPageSetUpオブジェクトのプロパティ

スポンサーリンク

印刷ページ設定をする方法

印刷ページ設定をするには「ページ設定」ダイアログを表すPageSetUp【ページセットアップ】オブジェクトで「ページ設定」ダイアログボックス内の設定項目を各プロパティで設定します。

PageSetUp【ページセットアップ】オブジェクトを取得するには、Worksheet【ワークシート】オブジェクトやChart【チャート】オブジェクトのPageSetUp 【ページセットアップ】プロパティを使用して取得します。

PageSetUp 【ページセットアップ】プロパティ

「ページ設定」ダイアログを表すPageSetUp【ページセットアップ】オブジェクトを取得するには、
PageSetUp 【ページセットアップ】プロパティを使用します。

PageSetUp 【ページセットアップ】プロパティの書式と設定値の説明

オブジェクト.PageSetUp

  • オブジェクト(必須)
    Worksheet【ワークシート】オブジェクトまたは、Chart【チャート】オブジェクトを指定します。

「ページ」タブのプロパティ


※各プロパティは値の取得および、設定ができます。

各プロパティの書式と設定値の説明

【取得】
オブジェクト.プロパティ
【設定】
オブジェクト.プロパティ = 設定値

  • オブジェクト(必須)
    PageSetUpオブジェクトを指定します。
  • 設定値(必須)
    各プロパティの設定値を指定します。

「ページ」タブの各プロパティ一覧

  • Orientetion【オリエンテーション】プロパティ
    印刷の向きをxlpageOrientetion列挙型の定数で指定します。
xlpageOrientetion列挙型の定数
定数 内容
xlPortrait【ポートレート】 縦に設定(既定値)
xlLandscape【ランドスケープ】 横に設定

  • Zoom【ズーム】プロパティ
    印刷倍率の値を10~400%の範囲で設定します。値にFalseを設定した場合、印刷倍率は
    FitToPagesTallプロパティやFitToPagesWideプロパティの設定によって決まります。既定値は100%です。

  • FitTopageWwide【フィットトゥページワイド】プロパティ
    横方向の収めるページ数を指定します。このプロパティを設定する場合はZoomプロパティをFalseに設定する必要があります。
  • FitTopageWTall【フィットトゥページトール】プロパティ
    縦方向の収めるページ数を指定します。このプロパティを設定する場合はZoomプロパティをFalseに設定する必要があります。

  • PaperSize【ペーパーサイズ】プロパティ
    用紙サイズをxlPaperSize列挙型の定数で指定します。
    ※プリンターがサポートしていない用紙サイズを指定するとエラーになります。
xlPaperSize列挙型の定数
名前 説明
xlPaperLetter 1 レター (8-1/2 x 11 インチ)
xlPaperLetterSmall 2 レター (小) (8-1/2 x 11 インチ)
xlPaperTabloid 3 タブロイド (11 x 17 インチ)
xlPaperLedger 4 Ledger (17 x 11 インチ)
xlPaperLegal 5 リーガル (8-1/2 x 14 インチ)
xlPaperStatement 6 ステートメント (5-1/2 x 8-1/2 インチ)
xlPaperExecutive 7 エグゼクティブ (7-1/2 x 10-1/2 インチ)
xlPaperA3 8 A3 (297 mm x 420 mm)
xlPaperA4 9 A4 (210 mm x 297 mm)
xlPaperA4Small 10 A4 スモール (210 mm x 297 mm)
xlPaperA5 11 A5 (148 mm x 210 mm)
xlPaperB4 12 B4 (250 mm x 354 mm)
xlPaperB5 13 B5 (182 mm x 257 mm)
xlPaperFolio 14 Folio (8-1/2 x 13 インチ)
xlPaperQuarto 15 4 つ折版 (215 mm x 275 mm)
xlPaper10x14 16 10 x 14 インチ
xlPaper11x17 17 11 x 17 インチ
xlPaperNote 18 ノート (8-1/2 x 11 インチ)
xlPaperEnvelope9 19 封筒 #9 (3-7/8 x 8-7/2 インチ)
xlPaperEnvelope10 20 封筒 #10 (4-1/8 x 9-1/2 インチ)
xlPaperEnvelope11 21 封筒 #11 (4-1/2 x 10-3/8 インチ)
xlPaperEnvelope12 22 封筒 #12 (4-1/2 x 11 インチ)
xlPaperEnvelope14 23 封筒 #14 (5 x 11-1/2 インチ)
xlPaperCsheet 24 C サイズ シート
xlPaperDsheet 25 D サイズ シート
xlPaperEsheet 26 E サイズ シート
xlPaperEnvelopeDL 27 封筒 DL (110 mm x 220 mm)
xlPaperEnvelopeC5 28 封筒 C5 (162 mm x 229 mm)
xlPaperEnvelopeC3 29 封筒 C3 (324 mm x 458 mm)
xlPaperEnvelopeC4 30 封筒 C4 (229 mm x 324 mm)
xlPaperEnvelopeC6 31 封筒 C6 (114 mm x 162 mm)
xlPaperEnvelopeC65 32 封筒 C65 (114 mm x 229 mm)
xlPaperEnvelopeB4 33 封筒 B4 (250 mm x 353 mm)
xlPaperEnvelopeB5 34 封筒 B5 (176 mm x 250 mm)
xlPaperEnvelopeB6 35 封筒 B6 (176 mm x 125 mm)
xlPaperEnvelopeItaly 36 封筒 (110 mm x 230 mm)
xlPaperEnvelopeMonarch 37 封筒 Monarch (3-7/8 x 7-1/2 インチ)
xlPaperEnvelopePersonal 38 封筒 (3-5/8 x 6-1/2 インチ)
xlPaperFanfoldUS 39 米国標準複写紙 (14-7/8 x 11 インチ)
xlPaperFanfoldStdGerman 40 ドイツ リーガル複写紙 (8-1/2 x 13 インチ)
xlPaperFanfoldLegalGerman 41 ドイツ リーガル複写紙 (8-1/2 x 13 インチ)
xlPaperUser 256 ユーザー定義

  • PrintQuality【プリントクオリティ】プロパティ
    印刷品質を表す値を設定します。設定する値は解像度を表す数値や印刷品質を表す定数を指定しますが、使用しているプリンターによって設定値が異なります。

  • FirstpageNumber【ファーストページナンバー】プロパティ
    先頭のページ番号に設定したい数値を指定します。既定値(未指定の場合)はxlAutomaticで自動的に先頭ページ番号が設定されます。設定したページ番号を印刷するにはヘッダーやフッターに「&P」を設定します。

ページ設定を使用したコード例リンク

面倒な印刷設定を高速自動化


以上で、印刷ページ設定をするPageSetUp【ページセットアップ】オブジェクトのプロパティについての解説を終了します。ありがとうございました。

スポンサーリンク

関連記事・広告