列印全部或部分顯示於指定視窗中的文件。
語法
運算式。PrintOut (Background、 Append、 Range、 OutputFileName、 From、 To、 Item、 Copies、 Pages、 PageType、 PrintToFile、 Collate、 FileName、 ActivePrinterMacGX、 ManualDuplexPrint、 PrintZoomColumn、 PrintZoomRow、 PrintZoomPaperWidth、 PrintZoomPaperHeight)
需要 expression。 代表 Window 物件的變數。
參數
| 名稱 | 必要/選用 | 資料類型 | 描述 |
|---|---|---|---|
| Background | 選用 | Variant | 若要讓 Microsoft Word 列印文件時繼續執行巨集設定為 True 。 |
| Append | 選用 | Variant | 若要將指定的文件附加到 OutputFileName 引數所指定的檔案名稱設定為 True 。 False 覆寫 OutputFileName 的內容。 |
| Range | 選用 | Variant | ] 頁面上的範圍。 可以是任何 WdPrintOutRange 常數。 |
| OutputFileName | 選用 | Variant | 如果 PrintToFile 是 True ,則此引數會指定輸出檔案的路徑和檔案名稱。 |
| From | 選用 | Variant | 起始頁碼當 Range 設定為 wdPrintFromTo 時。 |
| To | 選用 | Variant | 結束頁碼當 Range 設定為 wdPrintFromTo 時。 |
| Item | 選用 | Variant | 要列印的項目。 可以是任何 WdPrintOutItem 常數。 |
| Copies | 選用 | Variant | 要列印的份數。 |
| Pages | 選用 | Variant | 要列印的頁碼和頁面範圍,以逗號隔開。 例如,"2, 6-10" 會就列印第 2 頁及第 6 至第 10 頁。 |
| PageType | 選用 | Variant | 要列印頁面的類型。 可以是任何 WdPrintOutPages 常數。 |
| PrintToFile | 選用 | Variant | True 是表示 印表機指示傳送至檔案。 請務必使用 OutputFileName 指定的檔案名稱。 |
| Collate | 選用 | Variant | 當列印多個會複製文件、 True 列印下一份前,先列印文件的所有頁面。 |
| FileName | 選用 | Variant | 要列印文件的路徑和檔案名稱。 如果省略此引數,則 Word 會列印使用中文件。 (適用僅搭配 Application 物件)。 |
| ActivePrinterMacGX | 選用 | Variant | 這個引數只能在 Microsoft Office Macintosh Edition 中使用。 如需這個引數的詳細資訊,請參考包含在 Microsoft Office Macintosh Edition 中的語言參照說明。 |
| ManualDuplexPrint | 選用 | Variant | True 是表示 上沒有雙面列印套件 的印表機列印雙面文件。 如果此引數 ,則為 True , PrintBackgroundPrintReverse 屬性被忽略。 使用 PrintOddPagesInAscendingOrder 及 PrintEvenPagesInAscendingOrder 屬性來控制在手動雙面列印輸出。 此引數可能無法使用時,根據您所選取或安裝的語言支援 (例如 US English)。 |
| PrintZoomColumn | 選用 | Variant | 您想要 Word 在單一頁面上水平排列的頁數。 它可以是 1、2、3 或 4。 請搭配 PrintZoomRow 引數使用,以便在單一紙張上列印多重頁面。 |
| PrintZoomRow | 選用 | Variant | 您想要 Word 在單一頁面上垂直排列的頁數。 它可以是 1、2 或 4。 請搭配 PrintZoomColumn 引數使用,以便在單一紙張上列印多重頁面。 |
| PrintZoomPaperWidth | 選用 | Variant | 您要 Word 調整列印頁面的寬度,以 twip 為單位 (20 twip = 1 點;72 點 = 1 英吋) 。 |
| PrintZoomPaperHeight | 選用 | Variant | 您希望 Word 調整列印頁面的高度,以 twip 為單位 (20 twip = 1 點;72 點 = 1 英吋) 。 |
範例
這則範例會列印使用中文件的目前頁面。
ActiveDocument.PrintOut Range:=wdPrintCurrentPage
這則範例會列印目前資料夾中的所有文件。 Dir 函數是用來傳回具有副檔名 ".doc" 的所有檔案名稱。
adoc = Dir("*.DOC")
Do While adoc <> ""
Application.PrintOut FileName:=adoc
adoc = Dir()
Loop
這則範例會列印使用中視窗內文件的前三頁。
ActiveDocument.ActiveWindow.PrintOut _
Range:=wdPrintFromTo, From:="1", To:="3"
這則範例會列印使用中文件內的註解。
If ActiveDocument.Comments.Count >= 1 Then
ActiveDocument.PrintOut Item:=wdPrintComments
End If
這則範例會列印使用中文件,並在每一個紙張上排列六個頁面。
ActiveDocument.PrintOut PrintZoomColumn:=3, _
PrintZoomRow:=2
這則範例會以實際大小的 75% 來列印使用中文件。
ActiveDocument.PrintOut _
PrintZoomPaperWidth:=0.75 * (8.5 * 1440), _
PrintZoomPaperHeight:=0.75 * (11 * 1440)
另請參閱
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。