KutoolsforOffice — Eén oplossing, vijf krachtige tools.Meer bereiken met minder moeite.

Hoe verhoogt u de celwaarde automatisch na elke afdruk?

AuteurXiaoyang Wijzigingsdatum

In veel zakelijke en administratieve workflows is het vaak nodig om meerdere exemplaren van een document, factuur of cheque af te drukken, elk voorzien van een uniek serienummer of identificatiecode voor eenvoudige registratie en traceerbaarheid. Stel bijvoorbeeld dat u een Excel-werkblad hebt dat is opgemaakt als sjabloon voor cheques of vouchers, met in cel A1 een cheque-nummer zoals „Company-001”. Als u 100 exemplaren van deze pagina afdrukt, is het tijdrovend én foutgevoelig om het nummer handmatig aan te passen voor elk afzonderlijk exemplaar. Idealiter zorgt Excel ervoor dat de waarde in cel A1 automatisch wordt verhoogd bij elke afdrukactie: het eerste exemplaar toont dan „Company-001”, het tweede „Company-002”, enzovoort, tot en met „Company-100”.

Standaard biedt Excel geen ingebouwde functie om een celwaarde automatisch te verhogen na elke afdruktaak. U kunt deze automatisering echter realiseren met een VBA-macro. VBA is een praktische oplossing wanneer u efficiënt opeenvolgende genummerde papieren exemplaren moet genereren – bijvoorbeeld voor serieuze formulieren, tickets, cheques of andere scenario’s waarin unieke identificatoren vereist zijn op afgedrukte pagina’s. Deze aanpak voorkomt handmatige fouten, bespaart tijd en garandeert dat elk exemplaar het juiste unieke nummer krijgt.

Hieronder presenteren we een VBA-methode om celwaarden automatisch te verhogen bij elk afgedrukt exemplaar. Daarnaast biedt dit artikel handige richtlijnen voor effectief gebruik, veelvoorkomende valkuilen en praktische tips om uw Batch Afdrukken-taken binnen uw Excel-workflow optimaal te benutten.

Celwaarde automatisch verhogen na elke afdruk met VBA-code


pijl blauwe rechter bubbel Celwaarde automatisch verhogen na elke afdruk met VBA-code

Er is geen ingebouwde standaardoptie in Excel om een celwaarde automatisch te verhogen bij elke afdruk. Om dit proces toch te automatiseren, kunt u een VBA-macro gebruiken die efficiënt een opgegeven aantal exemplaren afdrukt, elk met een opeenvolgend verhoogde identificatiecode in cel A1. Deze aanpak is ideaal voor het genereren van gepersonaliseerde papieren documenten – zoals cheques, etiketten of formulieren – met doorlopende nummering. Houd er rekening mee dat het gebruik van macro’s vereist dat macro’s zijn ingeschakeld in uw Excel-omgeving en dat het uitvoeren van VBA-code invloed kan hebben op de beveiligingsinstellingen van uw bestand. Sla uw werk daarom altijd op voordat u code uitvoert.

1. Houd de toetsen ALT + F11 tegelijkertijd ingedrukt om het venster Microsoft Visual Basic for Applications te openen. Als u VBA voor het eerst gebruikt, moet u mogelijk het tabblad Ontwikkelaar inschakelen in uw Excel-lint.

2. Klik in de VBA-editor op Invoegen > Module om een nieuw modulevenster te openen. Kopieer en plak de onderstaande VBA-code in deze nieuwe module. Dit script helpt u het afdruknummer te verhogen voor elk exemplaar dat u afdrukt van het actieve werkblad.

VBA-code: Celwaarde automatisch verhogen na elke afdruk:

Sub IncrementPrint()
'updateby Extendoffice
    Dim xCount As Variant
    Dim xScreen As Boolean
    Dim I As Long
    On Error Resume Next
LInput:
    xCount = Application.InputBox("Please enter the number of copies you want to print:", "Kutools for Excel")
    If TypeName(xCount) = "Boolean" Then Exit Sub
    If (xCount = "") Or (Not IsNumeric(xCount)) Or (xCount < 1) Then
        MsgBox "error entered, please enter again", vbInformation, "Kutools for Excel"
        GoTo LInput
    Else
        xScreen = Application.ScreenUpdating
        Application.ScreenUpdating = False
        For I = 1 To xCount
            ActiveSheet.Range("A1").Value = " Company-00" & I
            ActiveSheet.PrintOut
        Next
        ActiveSheet.Range("A1").ClearContents
        Application.ScreenUpdating = xScreen
    End If
End Sub

Deze code vraagt u om het totale aantal exemplaren dat u wilt afdrukken, past de waarde in cel A1 aan voor elke afdrukcyclus en drukt elke versie automatisch af.

3. Nadat u de code hebt geplakt, controleert u of uw werkblad gereed is en of de actieve cel (meestal A1) de juiste basistekst bevat (bijvoorbeeld „Company-001”). Druk op de toets F5 of klik op Uitvoeren in de VBA-editor om de macro te starten. Er verschijnt een invoervenster waarin u wordt gevraagd hoeveel exemplaren u wilt afdrukken; voer het gewenste aantal in (bijvoorbeeld 100) en bevestig uw keuze. Zie de onderstaande schermafbeelding ter referentie:

Een schermafbeelding van een promptvenster dat vraagt om het aantal afdrukexemplaren met verhoogde nummers

Als u een niet-numerieke waarde invoert of op Annuleren klikt, wordt het proces zonder actie gestopt. Zorg ervoor dat u uitsluitend getallen invoert en controleer de beginwaarde in cel A1 voordat u doorgaat.

4. Klik op de knop OK. De macro drukt het werkblad nu automatisch het opgegeven aantal keren af en past de reeks in cel A1 telkens aan, zodat elke afgedrukte pagina opeenvolgend genummerd is (bijv. Company-001, Company-002, Company-003, … tot Company-100, afhankelijk van uw invoer en de opmaak in de macro).

Aanvullende opmerkingen en tips: In de code wordt cel A1gebruikt voor het serienummer. Eventuele bestaande inhoud in A1 wordt overschreven door het eerste nieuwe reeksnummer, dus als u informatie wilt behouden, maakt u een back-up van deze cel voordat u de code uitvoert. Het standaard numerieke voorvoegsel („)Company-00”) kunt u in de VBA-code aanpassen aan uw gewenste serienummerindeling; pas zowel de tekst als de numerieke opvulling naar wens aan. Wees voorzichtig bij het gebruik van de macro in gedeelde of beveiligde werkmappen, aangezien macro-uitvoering de juiste machtigingen vereist. Als uw printer traag is, voert u het script niet uit met zeer grote aantallen exemplaren om de afdrukqueue niet te overbelasten.

Als u problemen ondervindt—zoals een afdruktaak die niet start, nummers die niet correct worden verhoogd of foutmeldingen over celverwijzingen—controleer dan of macro’s zijn ingeschakeld en uw werkblad niet beveiligd is. Zorg ervoor dat u de referentiecel (A1 in dit voorbeeld) correct hebt ingesteld voordat u begint, en sla uw werkmap op vóór batchbewerkingen om onbedoeld gegevensverlies te voorkomen. Mocht u verdere aanpassingen nodig hebben—bijvoorbeeld een andere cel, getalnotatie of werkblad—pas dan de celverwijzingen en opmaakregels in de VBA-code dienovereenkomstig aan.

Beste Office-productiviteitshulpmiddelen

🤖KUTOOLS AI Assistant: Revolutioneer Data-analyse op basis van:Intelligente uitvoering   |  Genereer code|  Maak aangepaste formules  |  Analyseer gegevens en genereer grafieken|  Roep Verbeterde functies aan
Populaire functies:Zoeken, markeren of Dubbele waarden markeren   |  Verwijder lege rijen   |  Kolommen samenvoegen of cellen zonder gegevensverlies   |   Afronden zonder formule...
Super ZOEKEN:VLookup met meerdere criteria  |  VLookup met meerdere waarden  |   VLookup over meerdere werkbladen   |   Fuzzy Match....
Geavanceerde keuzelijst:Snel een keuzelijst maken   |  Afhankelijke keuzelijst   |  Keuzelijst met meervoudige selectie....
Kolombeheerder:Voeg een specifiek aantal kolommen toe|Verplaats kolommen|Wissel zichtbaarheidsstatus van verborgen kolommen|Vergelijk bereiken en kolommen...
Uitgelichte functies:Rasterfocus   |  Ontwerpweergave   |Verbeterde formulebalk   | Werkmap- en bladbeheerder   |  Bronnenbibliotheek(Automatische tekst)|  Datumkiezer   |  Werkbladen samenvoegen  |  Versleutelen/Cellen decoderen   | E-mails verzenden op basis van lijst   |  Superfilter   |   Speciaal filter(Filter cellen met vetgedrukt lettertype/cursief/doorgestreept...) ...
Top 15 gereedschapssets:12 Teksthulpmiddelen(Tekst toevoegen,Specifieke tekens verwijderen, ...)|   50+Grafiektypen(Gantt-diagram, ...)|   40+ Praktische formules(Leeftijd berekenen op basis van geboortedatum, ...)|   19 Invoeghulpmiddelen(QR-code Invoegen,Afbeelding invoegen vanaf pad, ...)|   12 Conversiehulpmiddelen(Omzetten naar woorden,Wisselkoersconversie, ...)|   7 Samenvoegen en splitsenhulpmiddelen(Geavanceerd samenvoegen van rijen,Cellen splitsen, ...)|... en meer
Gebruik Kutools in uw voorkeurstaal – ondersteunt Engels, Spaans, Duits, Frans, Chinees en 40+ andere talen!

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.

ExcelWordOutlookTabsPowerPoint
  • 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