Método Window.PrintOut (Word)
Imprime todo el documento mostrado en la ventana especificada o parte del mismo.
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 Window.
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 al que desea que Word escale las páginas impresas, en twips (20 twips = 1 punto; 72 puntos = 1 pulgada). |
PrintZoomPaperHeight | Opcional | Variant | Alto al que desea que Word escale las páginas impresas, en twips (20 twips = 1 punto; 72 puntos = 1 pulgada). |
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
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.