Dokument ausdrucken und Druckvorschau
Wie sieht der Code aus, wenn Sie das Drucken mit dem Makrorekorder aufzeichnen?
Auch hier - wie immer bei der Makro-Aufzeichnung - werden wieder alle Standardeinstellungen mit aufgezeichnet, die aber nicht unbedingt benötigt werden:
001
002
003
004
005
006
007
008
009
010
011
012
013
014
015
016
017
018
019
020
021
Sub Drucken_aufgezeichnet()
'
' Drucken_aufgezeichnet Makro
' Makro aufgezeichnet am xx.xx.2008 von www.vba-wordwelt.de
'
Application.PrintOut FileName:="", _
Range:=wdPrintAllDocument, _
Item:=wdPrintDocumentContent, _
Copies:=1, _
Pages:="", _
PageType:=wdPrintAllPages, _
ManualDuplexPrint:=False, _
Collate:=True, _
Background:=True, _
PrintToFile:=False, _
PrintZoomColumn:=0, _
PrintZoomRow:=0, _
PrintZoomPaperWidth:=0, _
PrintZoomPaperHeight:=0
End Sub
Sie sehen in dem aufgezeichneten Code sowohl Einstellungen aus dem Druckdialog als auch aus dem Register Drucken unter .
Alle diese Einstellungen einzeln im Code anzusprechen sind nicht notwendig, soweit der Druck mit diesen Einstellungen erfolgen soll. Somit kann das einfache Drucken des aktuellen Dokumentes auch nur mit dieser Zeile ausgeführt werden:
001
002
003
004
005
006
Sub Drucken_einfach()
ActiveDocument.PrintOut
End Sub
Auch das Umschalten in die Druckvorschau ist mit VBA möglich, und der Code ist beim Aufzeichnen mit dem Makrorekorder sehr übersichtlich:
001
002
003
004
005
006
007
008
Sub Drucken_Vorschau()
'
' Drucken_Vorschau Makro
' Makro aufgezeichnet am xx.xx.2008 von www.vba-wordwelt.de
'
ActiveDocument.PrintPreview
End Sub
Für weitere Infos bitte auf den Text klicken
Cookies speichern Informationen lokal auf Ihrem Rechner, ohne die Verwendung kann der Funktionsumfang beeinträchtigt werden. Weitere Informationen
Annehmen