Application.PrintOut, méthode (Word)
Imprime tout ou 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 Application.
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
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.