Share via


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.