Compartilhar via


Método Document.PrintOut (Visio)

Imprime o conteúdo do documento ativo e fornece várias opções de impressão.

Sintaxe

expressão. PrintOut (PrintRange, FromPage, ToPage, ScaleCurrentViewToPaper, PrinterName, PrintToFile, OutputFileName, Copies, Collate, ColorAsBlack)

Expressão Uma variável que representa um objeto Document .

Parâmetros

Nome Obrigatório/Opcional Tipo de dados Descrição
Printrange Obrigatório VisPrintOutRange O intervalo de páginas do documento a ser impresso. Consulte Comentários para valores possíveis.
Frompage Opcional Long Se PrintRange for visPrintFromTo, a primeira página do intervalo a ser impressa. O padrão é 1, que indica a primeira página do desenho.
Topage Opcional Long Se PrintRange for visPrintFromTo, a última página do intervalo a ser impressa. O padrão é -1, que indica a última página do desenho.
ScaleCurrentViewToPaper Opcional Boolean Se PrintRange for visPrintCurrentView, True para dimensionar a parte do desenho que se ajusta na janela do programa para se ajustar ao tamanho do de papel padrão atual; False para imprimir quantas páginas da impressora forem necessárias. O padrão é False.
PrinterName Opcional String O nome da impressora a ser usada. O padrão é a impressora atualmente selecionada no Visio.
PrintToFile Opcional Boolean True para enviar as informações para imprimir um arquivo em um disco, em vez de para a impressora; False para imprimir para a impressora. O padrão é False. Se você especificar True para PrintToFile, mas não passar um valor válido para OutputFileName, o desenho será enviado para a impressora ativa.
Outputfilename Opcional String Se PrintToFile for True, o nome e o caminho do arquivo .prn para o qual imprimir, entre aspas.
Copies Opcional Long O número de cópias a serem impressas. O padrão é uma cópia.
Collate Opcional Boolean True para agrupar cópias. False não agrupar. O padrão é False.
ColorAsBlack Opcional Boolean True para imprimir todas as cores como preto, garantindo que todas as formas sejam visíveis no desenho impresso. Isso é útil se uma impressora monocromática traduz cores muito claras em um desenho para branco, em vez de em tons de cinza. False para imprimir cores normalmente. O padrão é False.

Valor de retorno

Nada

Comentários

Chamar o método PrintOut é o equivalente à seleção de opções de impressão na caixa de diálogo Imprimir (clique na guia Arquivo , clique em Imprimir e clique em Imprimir novamente) e clique em OK.

Os valores possíveis para PrintRange são mostrados na tabela a seguir e declarados no VisPrintOutRange na biblioteca de tipos do Visio.

Constant Valor Descrição
visPrintAll 0 Imprime todas as páginas do primeiro plano.
visPrintCurrentPage 2 Imprime a página ativa.
visPrintCurrentView 4 Imprime a área de exibição atual.
visPrintFromTo 1 Imprime as páginas entre os valores FromPage e ToPage.
visPrintSelection 3 Imprime uma seleção.

Exemplo

Esta macro do Microsoft Visual Basic for Applications (VBA) mostra como usar o método PrintOut para imprimir duas cópias da página atual para a impressora ativa.

Public Sub PrintOut_Example() 
 
    'Print two copies of the current page to the default printer 
    ThisDocument.PrintOut visPrintCurrentPage, , , , , , , 2 
 
End Sub

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.