VBA Print Statement - Wie verwende ich Excel VBA zum Ausdrucken? (mit Beispielen)

Inhaltsverzeichnis

Das Drucken in VBA ist dem Drucken in Excel sehr ähnlich. Wenn wir wichtige Daten in Excel oder Tabellen haben, können Sie sie nur als PDF speichern oder drucken. Zum Drucken müssen Sie den Druckbefehl in einrichten VBA zuerst vor der Verwendung, was dieser Befehl tut, wenn die Daten gedruckt oder in eine andere Datei geschrieben werden.

Was ist Drucken in VBA Excel?

VBA-Ausdruck ist nichts, aber wie üblich gibt es keinen Unterschied, wie wir im regulären Arbeitsblatt drucken. Mit Excel VBA-Code können wir die gesamten Arbeitsblattdaten drucken. Wir können die Arbeitsmappe, Diagramme, den angegebenen Bereich usw. drucken.

Nach all der harten Arbeit, die wir geleistet haben, um den Bericht dem Manager zu präsentieren, senden wir normalerweise E-Mails. In einigen Fällen benötigt Ihr Manager in der Besprechung jedoch eine Kopie Ihrer Berichte. In diesen Szenarien müssen Sie den Bericht ausdrucken, den Sie in der Tabelle haben. Einer der Gründe, warum Ihr Manager einen Ausdruck des Berichts benötigt, kann ein sehr großer Bericht sein, der auf dem Computer gelesen werden kann. In einem Arbeitsblatt müssen Sie bereits mit dem Drucken der Berichte vertraut sein. In diesem Artikel zeigen wir Ihnen, wie Sie mit VBA-Codierung drucken. Folgen Sie diesem Artikel für die nächsten 15 Minuten, um zu erfahren, wie Sie Berichte in VBA drucken.

Syntax von VBA PrintOut in VBA Excel

Bevor wir die Syntax sehen, lassen Sie mich dies zuerst klären. Was drucken wir? Wir drucken Bereiche, Diagramme, Arbeitsblätter, Arbeitsmappen. Daher steht die PrintOut () -Methode für alle diese Ziele zur Verfügung.

(Von): Von welcher Seite des Drucks muss gestartet werden. Wenn wir keinen Wert angeben, wird dieser wie auf der ersten Seite behandelt.

(An): Was sollte die letzte Seite sein, die gedruckt werden soll? Wenn es ignoriert wird, wird es bis zur letzten Seite gedruckt.

(Kopien): Wie viele Kopien müssen Sie drucken?

(Vorschau): Möchten Sie die Druckvorschau sehen, bevor Sie mit dem Drucken fortfahren? Wenn ja, ist TRUE das Argument, wenn nicht FALSE, ist das Argument.

Beispiele für Drucken in VBA Excel

Unten finden Sie Beispiele für Drucken in VBA Excel.

Zur Veranschaulichung habe ich Dummy-Daten erstellt, wie im folgenden Bild gezeigt.

Jetzt müssen wir den Bericht von A1 nach D14 drucken. Das ist meine Reichweite. Geben Sie den Bereich in den VBA-Code ein, um auf die PrintOut-Methode zuzugreifen.

Code:

Sub Print_Example1 () Range ("A1: D14") End Sub

Greifen Sie jetzt auf die PrintOut-Methode zu.

Code:

Sub Print_Example1 () Bereich ("A1: D14"). PrintOut End Sub

Ich berühre keinen der Parameter. Dies reicht aus, um den ausgewählten Bereich zu drucken. Wenn ich diesen Code ausführe, wird der Bereich von A1 bis D14 gedruckt.

Parameter der Ausdruckmethode in VBA Excel

Jetzt habe ich dieselben Daten kopiert und eingefügt, um andere Parameter der PrintOut-Methode in VBA Excel zu verwenden.

Wenn wir das gesamte Blatt drucken möchten, können wir das gesamte Blatt als aktives Blatt bezeichnen. Dadurch wird das gesamte Blatt darin abgedeckt.

  • Code zum Drucken des gesamten Arbeitsblatts.

Code:

Sub Print_Example1 () ActiveSheet.UsedRange.PrintOut 'Hiermit wird der gesamte verwendete Blattbereich gedruckt. End Sub
  • Code zum Verweisen auf den Blattnamen .

Code:

Sub Print_Example1 () Sheets ("Ex 1"). UsedRange.PrintOut 'Hiermit wird auch der gesamte verwendete Bereich des Blattes mit dem Namen Ex 1 gedruckt. End Sub
  • Code zum Drucken aller Arbeitsblätter in der Arbeitsmappe .

Code:

Sub Print_Example1 () Worksheets.UsedRange.PrintOut 'Hiermit wird auch der gesamte verwendete Bereich aller Blätter in der Arbeitsmappe gedruckt. End Sub
  • Code zum Drucken der gesamten Arbeitsmappendaten .

Code:

Sub Print_Example1 () ThisWorkbook.UsedRange.PrintOut 'Hiermit wird auch der gesamte verwendete Bereich aller Blätter in der Arbeitsmappe gedruckt. End Sub
  • Code zum Drucken nur des ausgewählten Bereichs .

Code:

Sub Print_Example1 () Selection.PrintOut 'Hiermit wird nur der ausgewählte Bereich End Sub gedruckt

Wie verwende ich die Parameter der Ausdruckmethode in Excel VBA?

Jetzt werden wir sehen, wie die Parameter der Ausdruckmethode verwendet werden. Wie gesagt, ich hatte die Daten erweitert, um andere Eigenschaften zu verwenden.

Dies wird sicher nicht in einem einzigen Blatt gedruckt. Wählen Sie den Bereich als A1 bis S29.

Code:

Sub Print_Example2() Range ("A1:S29") End Sub

Now select the print out method.

Code:

Sub Print_Example2() Range("A1:S29").PrintOut End Sub

The first & second parameters are From & To, what is the starting & ending pages position. By default, it will print all the pages, so I don’t touch this part. Now I want to see the print preview, so I will choose Preview as TRUE.

Code:

Sub Print_Example2() Range("A1:S29").PrintOut Preview:=True End Sub

Now I will run this code. We will see the print preview.

This is coming in 2 pages.

So first, I want to set up the page to come in a single sheet. Use the below code to set up the page to come in one sheet.

Code:

Sub Print_Example2 () Mit Arbeitsblättern ("Beispiel 1"). PageSetup .Zoom = False .FitToPagesTall = 2 .FitToPagesWide = 1 .Orientation = xlLandscape End With ActiveSheet.PrintOut Preview: = True End Sub

Dadurch wird die Seite so eingerichtet, dass sie auch in einem Blatt gedruckt werden kann und im Querformat gedruckt werden kann. Jetzt sieht die Druckvorschau so aus.

Auf diese Weise können wir mit VBA eine Methode ausdrucken, um die Dinge zu drucken, die wir drucken wollten, und damit herumspielen.

Interessante Beiträge...