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列挙型の定数
名前説明
xlPaperLetter1レター (8-1/2 x 11 インチ)
xlPaperLetterSmall2レター (小) (8-1/2 x 11 インチ)
xlPaperTabloid3タブロイド (11 x 17 インチ)
xlPaperLedger4Ledger (17 x 11 インチ)
xlPaperLegal5リーガル (8-1/2 x 14 インチ)
xlPaperStatement6ステートメント (5-1/2 x 8-1/2 インチ)
xlPaperExecutive7エグゼクティブ (7-1/2 x 10-1/2 インチ)
xlPaperA38A3 (297 mm x 420 mm)
xlPaperA49A4 (210 mm x 297 mm)
xlPaperA4Small10A4 スモール (210 mm x 297 mm)
xlPaperA511A5 (148 mm x 210 mm)
xlPaperB412B4 (250 mm x 354 mm)
xlPaperB513B5 (182 mm x 257 mm)
xlPaperFolio14Folio (8-1/2 x 13 インチ)
xlPaperQuarto154 つ折版 (215 mm x 275 mm)
xlPaper10x141610 x 14 インチ
xlPaper11x171711 x 17 インチ
xlPaperNote18ノート (8-1/2 x 11 インチ)
xlPaperEnvelope919封筒 #9 (3-7/8 x 8-7/2 インチ)
xlPaperEnvelope1020封筒 #10 (4-1/8 x 9-1/2 インチ)
xlPaperEnvelope1121封筒 #11 (4-1/2 x 10-3/8 インチ)
xlPaperEnvelope1222封筒 #12 (4-1/2 x 11 インチ)
xlPaperEnvelope1423封筒 #14 (5 x 11-1/2 インチ)
xlPaperCsheet24C サイズ シート
xlPaperDsheet25D サイズ シート
xlPaperEsheet26E サイズ シート
xlPaperEnvelopeDL27封筒 DL (110 mm x 220 mm)
xlPaperEnvelopeC528封筒 C5 (162 mm x 229 mm)
xlPaperEnvelopeC329封筒 C3 (324 mm x 458 mm)
xlPaperEnvelopeC430封筒 C4 (229 mm x 324 mm)
xlPaperEnvelopeC631封筒 C6 (114 mm x 162 mm)
xlPaperEnvelopeC6532封筒 C65 (114 mm x 229 mm)
xlPaperEnvelopeB433封筒 B4 (250 mm x 353 mm)
xlPaperEnvelopeB534封筒 B5 (176 mm x 250 mm)
xlPaperEnvelopeB635封筒 B6 (176 mm x 125 mm)
xlPaperEnvelopeItaly36封筒 (110 mm x 230 mm)
xlPaperEnvelopeMonarch37封筒 Monarch (3-7/8 x 7-1/2 インチ)
xlPaperEnvelopePersonal38封筒 (3-5/8 x 6-1/2 インチ)
xlPaperFanfoldUS39米国標準複写紙 (14-7/8 x 11 インチ)
xlPaperFanfoldStdGerman40ドイツ リーガル複写紙 (8-1/2 x 13 インチ)
xlPaperFanfoldLegalGerman41ドイツ リーガル複写紙 (8-1/2 x 13 インチ)
xlPaperUser256ユーザー定義

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

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

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

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


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

スポンサーリンク

関連記事・広告