Méthode Document.PrintOut (Word)

Imprime l'intégralité ou une partie du document spécifié.

Syntaxe

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

expression Obligatoire. Variable qui représente un objet Document.

Parameters

Nom Requis/Facultatif Type de données Description
Background Facultatif Variant Affectez la valeur True pour que la macro se poursuit pendant l'impression du document Microsoft Word.
Append Facultatif Variant Affectez la valeur True pour ajouter le document spécifié au nom de fichier spécifié par l'argument OutputFileName. False pour remplacer le contenu de OutputFileName.
Range Facultatif Variant La plage de la page. Peut être une des constantes WdPrintOutRange.
OutputFileName Facultatif Variant Si PrintToFile est True, cet argument spécifie le chemin d'accès et le nom du fichier de sortie.
From Facultatif Variant Représente le numéro de la première page plage a la valeur wdPrintFromTo.
To Facultatif Variant Numéro de page de fin lorsque Range a la valeur wdPrintFromTo.
Item Facultatif Variant L'élément à imprimer. Peut être une des constantes WdPrintOutItem.
Copies Facultatif Variant Nombre d'exemplaires à imprimer.
Pages Facultatif Variant Numéros des pages et étendues de pages à imprimer, séparés par des virgules. Par exemple, spécifiez « 2, 6-10 » pour imprimer la page 2 et les pages 6 à 10.
PageType Facultatif Variant Le type de pages à imprimer. Peut être une des constantes WdPrintOutPages.
PrintToFile Facultatif Variant True pour envoyer les instructions de l'imprimante dans un fichier. Veillez à spécifier un nom de fichier avec OutputFileName.
Collate Facultatif Variant Lors de l'impression de plusieurs copies d'un document, True pour imprimer toutes les pages du document avant d'imprimer l'exemplaire suivant.
FileName Facultatif Variant Le chemin d'accès et le nom du document à imprimer. Si cet argument est omis, Word imprime le document actif. (Disponible uniquement avec l'objet Application ).
ActivePrinterMacGX Facultatif Variant Cet argument n'est disponible que pour Microsoft Office Édition Macintosh. Pour plus d'informations sur cet argument, consultez l'aide de référence du langage fournie avec Microsoft Office Édition Macintosh.
ManualDuplexPrint Facultatif Variant True pour imprimer un document recto verso sur une imprimante sans kit d'impression recto verso. Si cet argument a la valeur True, les propriétés PrintBackground et PrintReverse propriétés sont ignorées. Utilisez les propriétés PrintOddPagesInAscendingOrder et PrintEvenPagesInAscendingOrder pour contrôler la sortie pendant l'impression recto verso manuelle. Cet argument n'est peut-être pas disponible, en fonction de la prise en charge de langue (anglais (États-Unis), par exemple) que vous avez sélectionnée ou installée.
PrintZoomColumn Facultatif Variant Nombre de pages à insérer horizontalement dans une page. Les valeurs possibles sont 1, 2, 3 ou 4. Utilisez-le avec l'argument ImprimerZoomLigne pour imprimer plusieurs pages sur une seule feuille.
PrintZoomRow Facultatif Variant Nombre de pages à insérer verticalement dans une page. Les valeurs possibles sont 1, 2 ou 4. Utilisez-le avec l'argument ImprimerZoomColonne pour imprimer plusieurs pages sur une seule feuille.
PrintZoomPaperWidth Facultatif Variant Largeur à utiliser pour les pages imprimées, exprimée en twips (20 twips = 1 point ; 72 points = 1 pouce).
PrintZoomPaperHeight Facultatif Variant Hauteur à utiliser pour les pages imprimées, exprimée en twips (20 twips = 1 point ; 72 points = 1 pouce).

Exemple

Cet exemple montre comment imprimer la page active du document actif.

ActiveDocument.PrintOut Range:=wdPrintCurrentPage

Cet exemple montre comment imprimer tous les documents figurant dans le dossier actif. La fonction Dir permet de renvoyer tous les noms de fichier dotés de l'extension « .doc ».

adoc = Dir("*.DOC") 
Do While adoc <> "" 
 Application.PrintOut FileName:=adoc 
 adoc = Dir() 
Loop

Cet exemple montre comment imprimer les trois premières pages du document affiché dans la fenêtre active.

ActiveDocument.ActiveWindow.PrintOut _ 
 Range:=wdPrintFromTo, From:="1", To:="3"

Cet exemple montre comment imprimer les commentaires figurant dans le document actif.

If ActiveDocument.Comments.Count >= 1 Then 
 ActiveDocument.PrintOut Item:=wdPrintComments 
End If

Cet exemple montre comment imprimer le document actif, à raison de six pages par feuille.

ActiveDocument.PrintOut PrintZoomColumn:=3, _ 
 PrintZoomRow:=2

Cet exemple montre comment imprimer le document actif à 75 % de sa taille réelle.

ActiveDocument.PrintOut _ 
 PrintZoomPaperWidth:=0.75 * (8.5 * 1440), _ 
 PrintZoomPaperHeight:=0.75 * (11 * 1440)

Voir aussi

Objet Document

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.