Wie man Daten mit Excel VBA druckt (eine detaillierte Anleitung)

  • Teile Das
Hugh West

Eine der wichtigsten und am häufigsten verwendeten Aufgaben, die wir bei der Arbeit mit VBA In diesem Artikel zeige ich Ihnen heute, wie Sie Daten in Excel drucken können VBA mit geeigneten Beispielen und Abbildungen.

Download Arbeitsbuch Praxis

Laden Sie dieses Übungsheft herunter, um zu üben, während Sie diesen Artikel lesen.

VBA Drucken.xlsm

Schritte zum Drucken von Daten mit Excel VBA

Hier habe ich einen Datensatz mit dem Namen, Typen und Preise von einigen Büchern einer Buchhandlung namens Martin Bookstore.

Heute werden wir lernen, wie wir diesen Datensatz mit VBA .

Schritt 1: Öffnen des VBA-Editors zum Drucken in Excel

Presse ALT+F11 auf Ihrer Tastatur. Es öffnet sich das Visual Basic Herausgeber.

Lesen Sie mehr: Druckbereich in Excel festlegen (5 Methoden)

Schritt 2: Einfügen eines neuen Moduls zum Drucken in Excel

Gehen Sie zum einfügen. Option in der VBA Klicken Sie auf Einfügen> Modul um ein neues Modul zu öffnen.

Verwandte Inhalte: Drucken von Gitternetzlinien in Excel (2 Möglichkeiten)

Schritt 3: Eingeben des VBA-Codes zum Drucken in Excel

Ein neues Modul namens Modul1 Geben Sie Folgendes ein VBA Code dort.

⧭ VBA-Code:

 Sub VBA_Print() ActiveWorkbook.ActiveSheet.PrintOut copies:=1 End Sub 

⧭ Anmerkungen:

  • Hier möchte ich das aktive Arbeitsblatt meiner Arbeitsmappe drucken. Um ein anderes Arbeitsblatt zu drucken, geben Sie den Namen des Arbeitsblatts direkt in den Code ein.

Um zum Beispiel das Arbeitsblatt mit dem Namen Blatt1 verwenden:

ActiveWorkbook.Worksheets("Sheet1").PrintOut Kopien:=1

  • Sie können auch aus einer Arbeitsmappe drucken, die nicht aktiv ist. Blatt1 aus einer Arbeitsmappe namens Arbeitsbuch1 verwenden:

Workbook("Workbook1").Worksheets("Sheet1").PrintOut copies:=1

  • Hier wird nur ein Exemplar des Arbeitsblatts gedruckt. Wenn Sie mehr als ein Exemplar drucken möchten, ändern Sie den Parameter Kopien Eigenschaft entsprechend.
  • Wenn Sie mehrere Arbeitsblätter ausdrucken und sie beim Drucken zusammenfassen möchten, gibt es auch eine Option für Sie: die Ausdrucken Funktion von VBA hat eine Eigenschaft namens Sammeln Sie . einstellen, dass es Wahr .

ActiveWorkbook.ActiveSheet.PrintOut Kopien:=10, Zusammenstellen:=True

Verwandte Inhalte: Excel VBA: Druckbereich dynamisch festlegen (7 Möglichkeiten)

Ähnliche Lektüre:

  • Excel-Schaltfläche zum Drucken bestimmter Blätter (mit einfachen Schritten)
  • Horizontales Drucken in Excel (4 Methoden)
  • Mehrere Excel-Blätter mit VBA in eine einzige PDF-Datei drucken (6 Kriterien)
  • Drucken von Titeln in Excel ist deaktiviert, wie kann ich es aktivieren?
  • Excel-Blatt im A4-Format drucken (4 Möglichkeiten)

Schritt 4: Ausführen des VBA-Codes zum Drucken in Excel

Nach der Eingabe der VBA Code ordnungsgemäß, führen Sie die Makro durch Anklicken des ausführen. Option in der VBA Symbolleiste.

Verwandte Inhalte: Excel VBA: Druckbereich für mehrere Bereiche festlegen (5 Beispiele)

Schritt 5: Die endgültige Ausgabe: Drucken mit VBA

Wenn Sie den Code erfolgreich aufschreiben und ausführen können, wird das Arbeitsblatt auf Ihrem Drucker ausgedruckt und ein kleines Fenster wie das folgende angezeigt.

Verwandte Inhalte: Excel VBA: Bereich von Zellen drucken (5 einfache Methoden)

Dinge zum Merken

Hier haben wir die Ausdrucken Funktion von VBA Es gibt eine weitere Funktion in VBA genannt. PrintPreview die eine Vorschau der Daten vor dem Druck anzeigt.

Die Syntax der PrintPreview Funktion ist die gleiche wie die Ausdrucken Funktion, verwenden Sie einfach PrintPrview anstelle von Ausdrucken .

ActiveWorkbook.ActiveSheet.PrintPreview

Es wird eine Vorschau des Arbeitsblatts vor dem Druck angezeigt.

Schlussfolgerung

Dies ist also die Methode, mit der Sie beliebige Daten aus einem Excel-Arbeitsblatt drucken können VBA Wenn Sie Fragen haben, können Sie uns diese gerne stellen. Und vergessen Sie nicht, unsere Website zu besuchen ExcelWIKI für weitere Beiträge und Aktualisierungen.

Hugh West ist ein äußerst erfahrener Excel-Trainer und -Analyst mit über 10 Jahren Erfahrung in der Branche. Er verfügt über einen Bachelor-Abschluss in Rechnungswesen und Finanzen sowie einen Master-Abschluss in Betriebswirtschaft. Hugh hat eine Leidenschaft für das Unterrichten und hat einen einzigartigen Lehransatz entwickelt, der leicht zu befolgen und zu verstehen ist. Seine Expertenkenntnisse in Excel haben Tausenden von Studenten und Berufstätigen auf der ganzen Welt geholfen, ihre Fähigkeiten zu verbessern und in ihrer Karriere herausragende Leistungen zu erbringen. Über seinen Blog teilt Hugh sein Wissen mit der Welt und bietet kostenlose Excel-Tutorials und Online-Schulungen an, um Einzelpersonen und Unternehmen dabei zu helfen, ihr volles Potenzial auszuschöpfen.