Método Document.PrintOut (Visio)
Imprime el contenido del documento activo y proporciona varias opciones de impresión.
Sintaxis
expresión. PrintOut (PrintRange, FromPage, ToPage, ScaleCurrentViewToPaper, PrinterName, PrintToFile, OutputFileName, Copies, Collate, ColorAsBlack)
Expresión Variable que representa un objeto Document .
Parameters
Nombre | Obligatorio/opcional | Tipo de datos | Descripción |
---|---|---|---|
Printrange | Obligatorio | VisPrintOutRange | Intervalo de páginas del documento que se va a imprimir. Vea la sección Comentarios para obtener los posibles valores. |
FromPage | Opcional | Long | Si PrintRange es visPrintFromTo, primera página del intervalo que se va a imprimir. El valor predeterminado es 1, que indica la primera página del dibujo. |
ToPage | Opcional | Long | Si PrintRange es visPrintFromTo, última página del intervalo que se va a imprimir. El valor predeterminado es -1, que indica la última página del dibujo. |
ScaleCurrentViewToPaper | Opcional | Boolean | Si PrintRange es visPrintCurrentView, su valor es True para ajustar el tamaño de la parte del dibujo que cabe en la ventana del programa de modo que quepa en el actual tamaño de papel predeterminado; su valor es False para imprimir en tantas páginas de impresora como sean necesarias. El valor predeterminado es Falso. |
PrinterName | Opcional | Cadena | Nombre de la impresora que se va a utilizar. El valor predeterminado es la impresora seleccionada actualmente en Visio. |
PrintToFile | Opcional | Boolean | Su valor es True para enviar la información de impresión a un archivo ubicado en un disco, en lugar de enviarla a la impresora; su valor es False para imprimir en la impresora. El valor predeterminado es Falso. Si especifica True para PrintToFile pero no pasa un valor válido para OutputFileName, el dibujo se envía a la impresora activa. |
OutputFileName | Opcional | Cadena | Si PrintToFile es True, nombre y ruta de acceso al archivo .prn en el que se va a imprimir, entre comillas. |
Copies | Opcional | Long | Número de copias que se van a imprimir. El valor predeterminado es una copia. |
Collate | Opcional | Boolean | Su valor es True para intercalar las copias. Su valor es False para no intercalarlas. El valor predeterminado es Falso. |
ColorAsBlack | Opcional | Boolean | Su valor es True para imprimir todos los colores como negro para asegurar que se ven todas las formas en el dibujo impreso. Esto resulta útil si una impresora monocromática convierte los colores muy claros de un dibujo en blanco en lugar de una sombra de gris. Su valor es False para imprimir los colores normalmente. El valor predeterminado es Falso. |
Valor devuelto
Nothing
Comentarios
Llamar al método PrintOut equivale a seleccionar opciones de impresión en el cuadro de diálogo Imprimir (haga clic en la pestaña Archivo , haga clic en Imprimir y, a continuación, haga clic en Imprimir de nuevo) y, a continuación, haga clic en Aceptar.
Los valores posibles de PrintRange se muestran en la tabla siguiente y se declaran en VisPrintOutRange en la biblioteca de tipos de Visio.
Constante | Valor | Descripción |
---|---|---|
visPrintAll | 0 | Se imprimen todas las páginas de primer plano. |
visPrintCurrentPage | 2 | Se imprime la página activa. |
visPrintCurrentView | 4 | Se imprime el área de vista actual. |
visPrintFromTo | 1 | Se imprimen las páginas comprendidas entre el valor de FromPage y el valor de ToPage. |
visPrintSelection | 3 | Se imprime la selección. |
Ejemplo:
Esta macro de Microsoft Visual Basic para Aplicaciones (VBA) muestra cómo utilizar el método PrintOut para imprimir dos copias de la página actual en la impresora activa.
Public Sub PrintOut_Example()
'Print two copies of the current page to the default printer
ThisDocument.PrintOut visPrintCurrentPage, , , , , , , 2
End Sub
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.