Hoe drukt u specifieke pagina’s of een werkblad af op basis van een celwaarde in Excel?
Hebt u ooit specifieke pagina’s of werkbladen in Excel moeten afdrukken op basis van de waarde van een cel? Of het nu gaat om het afdrukken van een bepaald paginanummer of een volledig werkblad zodra aan een voorwaarde is voldaan – deze handleiding biedt u stapsgewijze methoden om dat eenvoudig voor elkaar te krijgen.
Bepaalde pagina afdrukken op basis van celwaarde met VBA-code
Bepaald werkblad afdrukken op basis van celwaarde met VBA-code
Bepaalde pagina afdrukken op basis van celwaarde met VBA-code
Stel dat u automatisch een specifieke pagina – bijvoorbeeld pagina 1 van het huidige werkblad – wilt afdrukken zodra u het paginanummer 1 invoert in cel A1 van datzelfde werkblad. Dit kunt u als volgt realiseren.
1. Selecteer de cel met het paginanummer waarop u wilt afdrukken en druk tegelijkertijd op Alt en F11 om het Microsoft Visual Basic for Applications-venster te openen. Klik vervolgens op Invoegen > Module.
2. Vervolgens verschijnt het Microsoft Visual Basic for Applications-venster. Kopieer en plak de volgende VBA-code in het Code-venster.
VBA-code: pagina afdrukken op basis van celwaarde
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. Druk op F5 om de code uit te voeren. In het verschijnende Kutools voor Excel-dialoogvenster klikt u op de knop Ja om de betreffende pagina af te drukken, of op de knop Nee om het dialoogvenster te sluiten als u niet wilt afdrukken. Zie schermafbeelding:

Vervolgens opent het voorbeeldvenster van de betreffende pagina van het huidige werkblad. Klik op de knop Afdrukken om met het afdrukken te beginnen.

Bepaalde pagina afdrukken op basis van celwaarde met VBA-code
Stel dat u het actieve werkblad wilt afdrukken zodra de waarde in cel B2 van dat blad gelijk is aan 1001. Dit kunt u eenvoudig realiseren met de volgende VBA-code — volg hiervoor de onderstaande stappen.
1. Klik met de rechtermuisknop op het Bladtabblad dat u wilt afdrukken op basis van een celwaarde en klik vervolgens op Code weergeven in het contextmenu.
2. Vervolgens verschijnt het Microsoft Visual Basic for Applications-venster. Kopieer de volgende VBA-code en plak deze in het codevenster.
VBA-code: werkblad afdrukken op basis van celwaarde
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 
Opmerking: U kunt de cel en de bijbehorende waarde in de code naar wens aanpassen.
3. Druk op Alt + Q om het Microsoft Visual Basic for Applications-venster te sluiten.
Wanneer u het getal 1001 invoert in cel B2, verschijnt er een Kutools voor Excel-dialoogvenster. Klik op de knop Ja om met het afdrukken te beginnen, of op de knop Nee om het dialoogvenster direct te sluiten zonder af te drukken. Zie schermafbeelding:


Kutools voor Excel– Geef Excel een boost met meer dan 300 essentiële hulpmiddelen, waardoor uw werk sneller en eenvoudiger verloopt, en profiteer van AI-functies voor slimmere gegevensverwerking en productiviteit.Nu verkrijgen
Gerelateerde artikelen:
- Hoe stelt u een dynamisch afdrukgebied in Excel in?
- Hoe drukt u alleen de laatste pagina van een werkblad af in Excel?
Beste Office-productiviteitshulpmiddelen
Geef uw Excel-vaardigheden een boost met Kutools voor Excel en ervaar efficiëntie zoals nooit tevoren.Kutools voor Excel biedt meer dan 300 geavanceerde functies om de productiviteit te verhogen en Tijd besparen.Klik hier om de functie te krijgen die u het meest nodig heeft...
Office Tab brengt een tabbladinterface naar Office en maakt uw werk veel eenvoudiger
- Schakel tabbladbewerking en -lezen in voor Word, Excel, PowerPoint, Publisher, Access, Visio en Project.
- Open en maak meerdere documenten aan in nieuwe tabbladen binnen hetzelfde venster, in plaats van in afzonderlijke vensters.
- Verhoogt uw productiviteit met 50 % en bespaart u dagelijks honderden muisklikken!
Alle Kutools-add-ins in één installatieprogramma.
Kutools for Office bundelt add-ins voor Excel, Word, Outlook en PowerPoint, plus Office Tab Pro—ideaal voor teams die met meerdere Office-apps werken.
- Alles-in-één suite— add-ins voor Excel, Word, Outlook & PowerPoint plus Office Tab Pro
- Één installatieprogramma, één licentie— binnen enkele minuten klaar (MSI-geschikt)
- Werkt beter samen— gestroomlijnde productiviteit in alle Office-apps
- 30 dagen volledig functionele proefversie— geen registratie, geen creditcard
- Beste prijs-kwaliteitverhouding— bespaar ten opzichte van het afzonderlijk kopen van add-ins