Zum Hauptinhalt springen

Wie druckt man bestimmte Seiten oder Arbeitsblätter basierend auf einem Zellwert in Excel?

Author: Siluvia Last Modified: 2025-05-28

Haben Sie jemals bestimmte Seiten oder Arbeitsblätter in Excel basierend auf dem Wert einer Zelle drucken müssen? Ob es darum geht, eine bestimmte Seitenzahl oder ein ganzes Arbeitsblatt zu drucken, wenn eine Bedingung erfüllt ist, diese Anleitung bietet Schritt-für-Schritt-Methoden, um dies zu erreichen.

Bestimmte Seite basierend auf Zellwert mit VBA-Code drucken
Bestimmtes Arbeitsblatt basierend auf Zellwert mit VBA-Code drucken


Bestimmte Seite basierend auf Zellwert mit VBA-Code drucken

Zum Beispiel möchten Sie, dass eine bestimmte Seite, wie Seite 1 des aktuellen Arbeitsblatts, automatisch gedruckt wird, wenn Sie die Seitenzahl 1 in Zelle A1 des aktuellen Arbeitsblatts eingeben. Sie können wie folgt vorgehen, um dies zu erreichen.

1. Wählen Sie die Zelle aus, die die zu druckende Seitenzahl enthält, und drücken Sie gleichzeitig die Tasten Alt und F11, um das Fenster Microsoft Visual Basic for Applications zu öffnen. Klicken Sie dann auf Einfügen > Modul.

2. Das Fenster Microsoft Visual Basic for Applications erscheint. Kopieren und fügen Sie den folgenden VBA-Code in das Codefenster ein.

VBA-Code: Seite basierend auf Zellwert drucken

Option Explicit
Sub Print_Pages()
Dim xPage As Integer
Dim xYesorNo As Integer
With ActiveCell
    If Not IsEmpty(.Value) And IsNumeric(.Value) Then
        xPage = .Value
    Else: MsgBox "Please specify a cell and enter a page in cell"
        Exit Sub
    End If
End With
xYesorNo = MsgBox("Ready to print page" & xPage & " ", vbYesNo, "Kutools for Excel")
If xYesorNo = vbYes Then
    ActiveSheet.PrintOut from:=xPage, To:=xPage, preview:=True
Else
    Exit Sub
End If
End Sub

3. Drücken Sie die Taste F5, um den Code auszuführen. Im erscheinenden Dialogfeld von Kutools für Excel klicken Sie auf die Schaltfläche Ja, um die bestimmte Seite zu drucken, oder klicken Sie auf die Schaltfläche Nein, um das Dialogfeld zu schließen, falls Sie nicht drucken möchten. Siehe Screenshot:

A screenshot of the Kutools for Excel dialog box for printing a specific page based on a cell value

Dann öffnet sich das Vorschaufenster der bestimmten Seite des aktuellen Arbeitsblatts. Klicken Sie bitte auf die Schaltfläche Drucken, um mit dem Drucken zu beginnen.

A screenshot of the Print Preview window


Bestimmte Seite basierend auf Zellwert mit VBA-Code drucken

Angenommen, Sie möchten das aktive Arbeitsblatt drucken, wenn der Wert in Zelle B2 dieses Blatts gleich der Zahl 1001 ist. Sie können dies mit dem folgenden VBA-Code erreichen. Gehen Sie wie folgt vor.

1. Klicken Sie mit der rechten Maustaste auf die Registerkarte des Arbeitsblatts, das Sie basierend auf dem Zellenwert drucken möchten, und klicken Sie dann im Kontextmenü auf Code anzeigen.

2. Das Fenster Microsoft Visual Basic for Applications erscheint. Kopieren und fügen Sie den folgenden VBA-Code in das Codefenster ein.

VBA-Code: Arbeitsblatt basierend auf Zellwert drucken

Private Sub Worksheet_Change(ByVal Target As Range)
Dim xCell As Range, xYesorNo As Integer
Set xCell = ActiveSheet.Range("B2")
If Application.Intersect(Target, xCell) Is Nothing Then Exit Sub
    If xCell.Value = 1001 Then
        xYesorNo = MsgBox("Ready to print the specified worksheet? ", vbYesNo, "Kutools for Excel")
        If xYesorNo = vbYes Then
          ActiveSheet.PrintOut
        Else
           Exit Sub
        End If
End If
End Sub

A screenshot showing where to insert VBA code for printing based on a cell value in Excel

Hinweis: Sie können die Zelle und den Zellenwert im Code nach Bedarf ändern.

3. Drücken Sie Alt + Q, um das Fenster Microsoft Visual Basic for Applications zu schließen.

Wenn Sie die Zahl 1001 in Zelle B2 eingeben, erscheint ein Dialogfeld von Kutools für Excel. Klicken Sie auf die Schaltfläche Ja, um mit dem Drucken zu beginnen, oder klicken Sie auf die Schaltfläche Nein, um das Dialogfeld direkt ohne Drucken zu schließen. Siehe Screenshot:

A screenshot of the Kutools for Excel dialog box for confirming worksheet printing based on cell value

Tipp: Wenn Sie direkt nicht aufeinanderfolgende Seiten wie Seite 1, 6 und 9 im aktuellen Arbeitsblatt drucken möchten oder nur alle geraden oder ungeraden Seiten drucken möchten, können Sie das Hilfsprogramm Bestimmte Seiten drucken von Kutools für Excel wie im folgenden Screenshot gezeigt verwenden.

A screenshot of the Kutools for Excel Print Specified Pages utility for selective printing

Kutools für Excel - Verleihen Sie Excel mit über 300 essenziellen Tools einen echten Schub. Nutzen Sie dauerhaft kostenlose KI-Funktionen! Holen Sie es sich jetzt


Verwandte Artikel:

Beste Büroproduktivitätswerkzeuge

🤖 Kutools AI-Assistent: Revolutionieren Sie die Datenanalyse basierend auf: Intelligente Ausführung   |  Code generieren  |  Benutzerdefinierte Formeln erstellen  |  Daten analysieren und Diagramme generieren  |  Erweiterte Funktionen aufrufen
Beliebte Funktionen: Finden, Hervorheben oder Doppelte markieren   |  Leere Zeilen löschen   |  Spalten oder Zellen kombinieren ohne Datenverlust   |   Runden ...
Erweiterte SVERWEIS: Mehrfachkriterien SVERWEIS    Mehrfachwert SVERWEIS  |   Mehrblatt-SVERWEIS   |   Fuzzy Match ....
Erweiterte Dropdown-Liste: Schnell Dropdown-Liste erstellen   |  Abhängige Dropdown-Liste   |  Mehrfachauswahl Dropdown-Liste ....
Spaltenmanager: Eine bestimmte Anzahl von Spalten hinzufügen  |  Spalten verschieben  |  Sichtbarkeitsstatus ausgeblendeter Spalten umschalten  |  Bereiche & Spalten vergleichen ...
Hervorgehobene Funktionen: Gitterfokus   |  Entwurfsansicht   |   Erweiterte Formelleiste    Arbeitsmappe & Arbeitsblatt-Manager   |  AutoText-Bibliothek (Auto Text)   |  Datumsauswahl   |  Daten zusammenführen   |  Zellen verschlüsseln/entschlüsseln    E-Mail senden nach Liste   |  Spezialfilter   |   Spezialfilter (Filtern fett/kursiv/durchgestrichen...) ...
Top15 Werkzeugsets12 Textwerkzeuge (Text hinzufügen, Bestimmte Zeichen löschen, ...)   |   50+ Diagramm typen (Gantt-Diagramm, ...)   |   40+ Praktische Formeln (Alter basierend auf dem Geburtsdatum berechnen, ...)   |   19 Einfügewerkzeuge (QR-Code einfügen, Bild aus Pfad einfügen, ...)   |   12 Konvertierungswerkzeuge (In Wörter umwandeln, Währungsumrechnung, ...)   |   7 Konsolidieren & Aufteilen Werkzeuge (Erweiterte Zeilen zusammenführen, Zellen aufteilen, ...)   |   ... und mehr

Verbessern Sie Ihre Excel-Fähigkeiten mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor. Kutools für Excel bietet über300 erweiterte Funktionen zur Steigerung der Produktivität und Zeitersparnis.  Klicken Sie hier, um die Funktion zu erhalten, die Sie am meisten benötigen...


Office Tab bringt eine Registerkartenoberfläche zu Office und macht Ihre Arbeit viel einfacher

  • Aktivieren Sie die Bearbeitung und das Lesen mit Registerkarten in Word, Excel, PowerPoint, Publisher, Access, Visio und Project.
  • Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters, anstatt in neuen Fenstern.
  • Steigert Ihre Produktivität um50 % und reduziert täglich hunderte von Mausklicks für Sie!