Application.PrintOut メソッド (Word)

指定された文書の全部または一部を印刷します。

構文

PrintOut (BackgroundAppendRangeOutputFileNameFromToItemCopiesPagesPageTypePrintToFileCollateFileNameActivePrinterMacGXManualDuplexPrintPrintZoomColumnPrintZoomRowPrintZoomPaperWidthPrintZoomPaperHeight)

expression 必須です。 Application オブジェクトを表す変数を指定します。

パラメーター

名前 必須 / オプション データ型 説明
Background 省略可能 バリアント型 (Variant) マクロを Microsoft Word の文書を印刷するときに、継続するのには True に設定します。
Append 省略可能 バリアント型 (Variant) 出力ファイルの引数で指定されたファイル名を指定したドキュメントを追加するのには True に設定します。 False を出力ファイルの内容を上書きします。
Range 省略可能 バリアント型 (Variant) ページの範囲です。 WdPrintOutRange 定数をすることができます。
OutputFileName 省略可能 バリアント型 (Variant) PrintToFile が True の場合、この引数は出力ファイルのパスとファイル名を指定します。
From 省略可能 バリアント型 (Variant) 開始ページ番号の範囲を wdPrintFromTo に設定するとします。
To 省略可能 バリアント型 (Variant) 終了ページ番号の範囲を wdPrintFromTo に設定するとします。
Item 省略可能 バリアント型 (Variant) 印刷する項目。 WdPrintOutItem 定数をすることができます。
Copies 省略可能 バリアント型 (Variant) 印刷部数を指定します。
Pages 省略可能 バリアント型 (Variant) ページ番号およびページ範囲を、コンマで区切って指定します。 たとえば、"2, 6-10" は 2 ページと 6 ~ 10 ページを印刷します。
PageType 省略可能 バリアント型 (Variant) 印刷するページの種類。 WdPrintOutPages 定数をすることができます。
PrintToFile 省略可能 バリアント型 (Variant) True 印刷命令をファイルに送信します。 出力ファイルのファイル名を指定してください。
Collate 省略可能 バリアント型 (Variant) 印刷部数が複数の true の場合 次のコピーを印刷する前に、ドキュメントのすべてのページを印刷するドキュメント。
FileName 省略可能 バリアント型 (Variant) 印刷するドキュメントのパスとファイル名です。 この引数を省略した場合は、作業中の文書が印刷されます。 ( アプリケーション オブジェクトでのみ使用可能)
ActivePrinterMacGX 省略可能 バリアント型 (Variant) この引数は、Microsoft Office Macintosh Edition でのみ使用できます。 この引数の詳細については、Microsoft Office Macintosh Edition に含まれているランゲージ リファレンスのヘルプを参照してください。
ManualDuplexPrint 省略可能 バリアント型 (Variant) True 両面印刷キットのないプリンターで両面の文書を印刷します。 この引数が True の場合、 PrintBackground および PrintReverse プロパティは無視されます。 手動両面印刷時に出力を制御するのには、 PrintOddPagesInAscendingOrder プロパティおよび PrintEvenPagesInAscendingOrder プロパティを使用します。 この引数は、選択またはインストールされている言語サポート (たとえば、日本語) によっては使用できない場合があります。
PrintZoomColumn 省略可能 バリアント型 (Variant) 1 ページ上の水平方向に含めるページの数を指定します。 1、2、3、4 などの数字を指定できます。 1 枚に複数のページを印刷するには、引数 PrintZoomRow と共に使用します。
PrintZoomRow 省略可能 バリアント型 (Variant) 1 ページ上の垂直方向に含めるページの数を指定します。 1、2、3、4 などの数字を指定できます。 1 枚に複数のページを印刷するには、引数 PrintZoomColumn と共に使用します。
PrintZoomPaperWidth 省略可能 バリアント型 Word で印刷されたページを拡大/ 縮小 する幅 (20 twip = 1 ポイント、72 ポイント = 1 インチ)。
PrintZoomPaperHeight 省略可能 バリアント型 Word で印刷されたページを拡大/ 縮小 する高さ (20 twip = 1 ポイント、72 ポイント = 1 インチ)。

次の使用例は、作業中の文書の現在のページを印刷します。

ActiveDocument.PrintOut Range:=wdPrintCurrentPage

次の使用例は、現在のフォルダーのすべての文書を印刷します。 ".doc" という拡張子を持つすべてのファイルの名前を取得するには、 Dir 関数を使用します。

adoc = Dir("*.DOC") 
Do While adoc <> "" 
 Application.PrintOut FileName:=adoc 
 adoc = Dir() 
Loop

次の使用例は、作業中のウィンドウの文書の最初の 3 ページを印刷します。

ActiveDocument.ActiveWindow.PrintOut _ 
 Range:=wdPrintFromTo, From:="1", To:="3"

次の使用例は、作業中の文書のコメントを印刷します。

If ActiveDocument.Comments.Count >= 1 Then 
 ActiveDocument.PrintOut Item:=wdPrintComments 
End If

次の使用例は、用紙 1 枚につき 6 ページ分が含まれるように設定して、作業中の文書を印刷します。

ActiveDocument.PrintOut PrintZoomColumn:=3, _ 
 PrintZoomRow:=2

次の使用例は、作業中の文書を実際のサイズの 75% に縮小して印刷します。

ActiveDocument.PrintOut _ 
 PrintZoomPaperWidth:=0.75 * (8.5 * 1440), _ 
 PrintZoomPaperHeight:=0.75 * (11 * 1440)

関連項目

Application オブジェクト

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。