Document.PrintOut (Word)

Imprime todo o documento especificado ou parte dele.

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


ActiveDocument.PrintOut Range:=wdPrintCurrentPage

Arguments

Optional arguments

Os seguintes argumentos são opcionais

Background (Boolean) - Defina como true para que a macro continue enquanto o Microsoft Word imprime o documento.

Append (Boolean) - Defina como true para acrescentar o documento especificado ao nome de arquivo especificado pelo argumento OutputFileName. False para substituir o conteúdo da OutputFileName.

Range (Range) - O intervalo de página. Pode ser qualquer constante WdPrintOutRange .

OutputFileName (String) - Se PrintToFile for True, este argumento especificará o caminho e o nome do arquivo de saída.

From (WdPrintOutRange) - O número da página inicial quando Range é definido como wdPrintFromTo.


Os valores possíveis são

wdPrintAllDocument Todo o documento.
wdPrintCurrentPage A página atual.
wdPrintFromTo Um intervalo especificado.
wdPrintRangeOfPages Um intervalo especificado de páginas.
wdPrintSelection A seleção atual.

To (WdPrintOutRange) - O número de página final quando Range é definido como wdPrintFromTo.


Os valores possíveis são

wdPrintAllDocument Todo o documento.
wdPrintCurrentPage A página atual.
wdPrintFromTo Um intervalo especificado.
wdPrintRangeOfPages Um intervalo especificado de páginas.
wdPrintSelection A seleção atual.

Item (WdPrintOutItem) - O item a ser impresso. Pode ser qualquer constante WdPrintOutItem .

Aqui você pode encontrar os valores possíveis para WdPrintOutItem

Copies (Long) - O número de cópias a ser impresso.

Pages (Pages) - Os números de páginas e intervalos de páginas a serem impressos, separados por vírgulas. Por exemplo, "2, 6-10" imprime a página 2 e as páginas 6 a 10.

PageType (WdPrintOutPages) - O tipo de páginas a serem impressas. Pode ser qualquer constante WdPrintOutPages .

Os valores de retorno possíveis são wdPrintAllPages - Todas as páginas, wdPrintEvenPagesOnly - Somente as páginas numeradas pares, wdPrintOddPagesOnly - Somente as páginas numeradas ímpares.

PrintToFile (Boolean) - True para enviar instruções de impressora para um arquivo. Certifique-se de especificar um nome de arquivo com OutputFileName.

Collate (Boolean) - Ao imprimir várias cópias de um documento, true para imprimir todas as páginas do documento antes de imprimir a próxima cópia.

ActivePrinterMacGX - Este argumento está disponível somente no Microsoft Office Macintosh Edition. Para obter informações adicionais sobre este argumento, consulte a ajuda de referência da linguagem incluída com o Microsoft Office Macintosh Edition

ManualDuplexPrint (Boolean) - True para imprimir um documento de dois lados em uma impressora sem um kit de impressão duplex. Se esse argumento for True, os PrintBackground e as propriedades de PrintReverse serão ignoradas. Use as propriedades PrintOddPagesInAscendingOrder e PrintEvenPagesInAscendingOrder para controlar a saída durante a impressão duplex manual. Este argumento pode não estar disponível, dependendo do suporte a idioma (inglês americano, por exemplo) que você selecionou ou instalou.

PrintZoomColumn (Long) - O número de página que você deseja que o Word ajuste horizontalmente em uma página. Pode ser 1, 2, 3 ou 4. Use com o argumento PrintZoomRow para imprimir várias páginas em uma única folha.

PrintZoomRow (Long) - O número de páginas que você deseja que o Word ajuste verticalmente em uma página. Pode ser 1, 2 ou 4. Use com o argumento PrintZoomColumn para imprimir várias páginas em uma única folha.

PrintZoomPaperWidth (Long) - A largura para a qual você deseja que o Word dimensione páginas impressas, em twips (20 twips = 1 ponto; 72 pontos = 1 polegada).

PrintZoomPaperHeight (Long) - A altura para a qual você deseja que o Word dimensione páginas impressas, em twips (20 twips = 1 ponto; 72 pontos = 1 polegada).