Método Application.PrintOut (Word)

Imprime todo o parte del documento especificado.

Sintaxis

expresión. PrintOut (Background, Append, Range, OutputFileName, From, To, Item, Copies, Pages, PageType, PrintToFile, Collate, FileName, ActivePrinterMacGX, ManualDuplexPrint, PrintZoomColumn, PrintZoomRow, PrintZoomPaperWidth, PrintZoomPaperHeight)

expresión requerida. Variable que representa un objeto Application.

Parameters

Nombre Obligatorio/opcional Tipo de datos Descripción
Background Opcional Variant Se establece en True para que la macro continúe mientras Microsoft Word imprime el documento.
Append Opcional Variant Se establece en True para anexar el documento especificado al nombre de archivo especificado por el argumento OutputFileName. False para sobrescribir el contenido de OutputFileName.
Range Opcional Variant El intervalo de páginas. Puede ser cualquier constante WdPrintOutRange.
OutputFileName Opcional Variant Si PrintToFile es True, este argumento especifica la ruta de acceso y el nombre del archivo de salida.
From Opcional Variant El número de página inicial cuando Range está establecido como wdPrintFromTo.
To Opcional Variant El número de página final cuando Range está establecido como wdPrintFromTo.
Item Opcional Variant Elemento que se va a imprimir. Puede ser cualquier constante WdPrintOutItem.
Copies Opcional Variant Número de copias que se van a imprimir.
Pages Opcional Variant Números e intervalos de página que deben imprimirse, separados por comas. Por ejemplo, con "2, 6-10" se imprimiría la página 2 y de la página 6 a la 10.
PageType Opcional Variant El tipo de páginas que se va a imprimir. Puede ser cualquier constante WdPrintOutPages.
PrintToFile Opcional Variant True para enviar instrucciones de impresora a un archivo. Asegúrese de especificar un nombre de archivo con OutputFileName.
Collate Opcional Variant Cuando se imprimen varias copian de un documento, True para imprimir todas las páginas del documento antes de imprimir la copia siguiente.
FileName Opcional Variant La ruta de acceso y el nombre del documento que se va a imprimir. Si se omite este argumento, Word imprime el documento activo. (Disponible sólo con el objeto Application ).
ActivePrinterMacGX Opcional Variant Este argumento está disponible sólo en Microsoft Office, edición para Macintosh. Para obtener más información sobre este argumento, consulte la Ayuda de referencia de idioma que se incluye en Microsoft Office, edición para Macintosh.
ManualDuplexPrint Opcional Variant True para imprimir un documento a dos caras en una impresora sin un kit de impresión a doble cara. Si este argumento es True, se omiten las PrintBackground y PrintReverse propiedades. Utilice las propiedades PrintOddPagesInAscendingOrder y PrintEvenPagesInAscendingOrder se utilizan para controlar la salida durante la impresión manual por las dos caras. Este argumento puede no estar disponible, según la compatibilidad con el idioma que haya seleccionado o instalado (por ejemplo, inglés, Estados Unidos).
PrintZoomColumn Opcional Variant Número de páginas que desea que Word ajuste horizontalmente en una página. Puede ser 1, 2, 3 ó 4. Se utiliza con el argumento PrintZoomRow para imprimir varias páginas en una sola hoja.
PrintZoomRow Opcional Variant Número de páginas que desea que Word ajuste verticalmente en una página. Puede ser 1, 2, 3 ó 4. Se utiliza con el argumento PrintZoomRow para imprimir varias páginas en una sola hoja.
PrintZoomPaperWidth Opcional Variant Ancho, en twips, que desea que Word aplique para la escala de páginas impresas, (20 twips = 1 punto; 72 puntos = 2,54 cm).
PrintZoomPaperHeight Opcional Variant Alto, en twips, que desea que Word aplique para la escala de páginas impresas, (20 twips = 1 punto; 72 puntos = 2,54 cm).

Ejemplo

En este ejemplo se imprime la página actual del documento activo.

ActiveDocument.PrintOut Range:=wdPrintCurrentPage

This example prints all the documents in the current folder. The Dir function is used to return all file names that have the file name extension ".doc".

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

En este ejemplo se imprimen las tres primeras páginas del documento de la ventana activa.

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

En este ejemplo se imprimen los comentarios del documento activo.

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

En este ejemplo se imprime el documento activo y se ajustan seis páginas en cada hoja.

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

En este ejemplo se imprime el documento activo al 75% del tamaño real.

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

Vea también

Objeto Application

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.