KutoolsforOffice — Eine Lösung, fünf leistungsstarke Tools.Mehr erreichen mit weniger Aufwand.März-Aktion: 20 % Rabatt

Wie kann der Zellenwert nach jedem Druckvorgang automatisch erhöht werden?

AutorXiaoyang Änderungsdatum

In vielen Geschäfts- und Verwaltungsprozessen müssen häufig mehrere Exemplare eines Dokuments, einer Rechnung oder eines Schecks gedruckt werden – jedes mit einer eindeutigen Seriennummer oder Kennung für eine einfache Archivierung und lückenlose Nachverfolgung. Stellen Sie sich beispielsweise ein Excel-Arbeitsblatt vor, das als Scheck- oder Gutschein-Vorlage formatiert ist und in Zelle A1 eine Schecknummer wie „Company-001“ enthält. Beim Drucken von 100 Kopien wäre es nicht nur mühsam, sondern auch fehleranfällig, die Nummer für jeden einzelnen Ausdruck manuell anzupassen. Ideal wäre es, wenn Excel den Wert in Zelle A1 bei jedem Druckvorgang automatisch erhöht – sodass der erste Ausdruck „Company-001“, der zweite „Company-002“ und so weiter bis hin zu „Company-100“ anzeigt.

Standardmäßig bietet Excel keine integrierte Funktion, um einen Zellenwert nach jedem Druckauftrag automatisch zu erhöhen. Mit einem VBA-Makro lässt sich diese Automatisierung jedoch problemlos umsetzen. VBA ist die ideale Lösung, wenn Sie effizient fortlaufend nummerierte Papierkopien erstellen müssen – etwa bei Serienformularen, Tickets, Schecks oder anderen Anwendungsfällen, die eindeutige Kennungen für gedruckte Seiten erfordern. So vermeiden Sie manuelle Fehler, sparen wertvolle Zeit und stellen sicher, dass jede Kopie die richtige, eindeutige Nummer erhält.

Im Folgenden stellen wir eine VBA-Methode vor, mit der sich Zellenwerte für jede gedruckte Kopie automatisch erhöhen lassen. Außerdem erhalten Sie in diesem Artikel praktische Anleitungen zur effektiven Nutzung, Hinweise auf potenzielle Fallstricke sowie wertvolle Tipps, um Ihre Stapeldruck-Aufgaben im Excel-Workflow optimal zu gestalten.

Zellenwert nach jedem Druckvorgang mit VBA-Code automatisch erhöhen


Pfeil blau rechts Sprechblase Zellenwert nach jedem Druckvorgang mit VBA-Code automatisch erhöhen

Es gibt keine native Excel-Option, um einen Zellenwert bei jedem Druckvorgang automatisch zu erhöhen. Um diesen Prozess dennoch zu automatisieren, können Sie ein VBA-Makro nutzen, das eine festgelegte Anzahl von Kopien effizient ausdruckt – wobei jede Kopie eine fortlaufend erhöhte Kennung in Zelle A1 erhält. Diese Methode eignet sich ideal für die Erstellung personalisierter Papierexemplare wie Schecks, Etiketten oder Formulare mit durchgehender Nummerierung. Bitte beachten Sie: Die Verwendung von Makros erfordert gegebenenfalls deren Aktivierung in Ihrer Excel-Umgebung, und die Ausführung von VBA-Code kann die Sicherheitseinstellungen Ihrer Datei beeinflussen. Speichern Sie Ihre Arbeit daher stets, bevor Sie Code ausführen.

1. Halten Sie die Tasten ALT + F11 gleichzeitig gedrückt, um das Fenster Microsoft Visual Basic for Applications zu öffnen. Falls Sie VBA zum ersten Mal verwenden, müssen Sie möglicherweise die Registerkarte Entwicklertools in Ihrem Excel-Menüband aktivieren.

2. Klicken Sie im VBA-Editor auf Einfügen > Modul, um ein neues Modulfenster zu öffnen. Kopieren Sie den unten bereitgestellten VBA-Code in das neue Modul. Dieses Skript erhöht automatisch die Drucknummer jedes Mal, wenn Sie das aktive Arbeitsblatt ausdrucken.

VBA-Code: Zellenwert nach jedem Druckvorgang automatisch erhöhen:

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

Dieser Code fordert Sie zur Eingabe der gewünschten Gesamtanzahl der zu druckenden Kopien auf, aktualisiert Zelle A1 vor jedem Druckzyklus und druckt jede Version automatisch aus.

3. Stellen Sie nach dem Einfügen des Codes sicher, dass Ihr Arbeitsblatt bereit ist und die aktive Zelle (in der Regel A1) den korrekten Basistext (z. B. „Company-001“) enthält. Drücken Sie die Taste F5 oder klicken Sie im VBA-Editor auf Ausführen, um das Makro zu starten. Es erscheint ein Eingabefeld, in dem Sie die gewünschte Anzahl der Kopien eingeben (z. B. 100) – bestätigen Sie anschließend Ihre Eingabe. Eine Referenz finden Sie in der folgenden Abbildung der Benutzeroberfläche:

Ein Screenshot eines Eingabefensters, das nach der Anzahl der zu druckenden Kopien mit fortlaufenden Nummern fragt

Wenn Sie einen nicht-numerischen Wert eingeben oder auf „Abbrechen“ klicken, wird der Vorgang ohne weitere Aktion abgebrochen. Geben Sie ausschließlich Zahlen ein und prüfen Sie vor dem Fortfahren den Startwert in Zelle A1.

4. Klicken Sie auf die Schaltfläche OK. Das Makro druckt nun automatisch das Arbeitsblatt so oft aus, wie Sie angegeben haben, und erhöht dabei bei jedem Durchlauf die fortlaufende Nummer in Zelle A1 – so erhält jede gedruckte Seite eine eindeutige, fortlaufende Nummer (z. B. Company-001, Company-002, Company-003 … bis zu Company-100, abhängig von Ihrer Eingabe und der im Makro festgelegten Formatierung).

Zusätzliche Hinweise und Tipps: Im Code wird die Zelle A1für die Seriennummer verwendet. Jeglicher vorhandener Inhalt in A1 wird durch die erste neue Sequenznummer überschrieben. Sollten Sie diese Informationen behalten wollen, sichern Sie den Inhalt der Zelle daher, bevor Sie den Code ausführen. Das standardmäßige numerische Präfix („)Company-00“) können Sie im VBA-Code an Ihr gewünschtes Serienformat anpassen – ändern Sie dazu einfach Text und numerische Auffüllung nach Bedarf. Seien Sie bei der Verwendung des Makros in freigegebenen oder geschützten Arbeitsmappen vorsichtig, da die Ausführung entsprechende Berechtigungen erfordert. Vermeiden Sie außerdem bei langsamen Druckern die Ausführung des Skripts mit sehr hohen Kopienzahlen, um die Druckwarteschlange nicht zu überlasten.

Sollten Probleme auftreten – beispielsweise startet der Druckauftrag nicht, werden die Nummern nicht korrekt erhöht oder es treten Fehler bei den Zellenreferenzen auf – vergewissern Sie sich, dass Makros aktiviert sind und Ihr Arbeitsblatt nicht geschützt ist. Stellen Sie sicher, dass Sie die Referenzzelle (in diesem Beispiel A1) vor der Ausführung korrekt festgelegt haben, und speichern Sie Ihre Arbeitsmappe vor Massenvorgängen, um unbeabsichtigten Datenverlust zu vermeiden. Für weitere Anpassungen – etwa eine andere Zelle, ein anderes Zahlenformat oder ein anderes Arbeitsblatt – passen Sie die entsprechenden Zellenreferenzen und Formatierungszeilen im VBA-Code entsprechend an.

Beste Office-Produktivitätstools

🤖KUTOOLS AI-Assistent: Revolutionieren Sie Datenanalyse basierend auf:Intelligente Ausführung   |  Code generieren|  benutzerdefinierte Formeln erstellen  |  Daten analysieren und Diagramme erstellen|  Erweiterte Funktionen aufrufen
Beliebte Funktionen:Suchen, hervorheben oder Doppelte markieren   |  Leere Zeilen löschen   |  Spalten kombinieren oder Zellen ohne Datenverlust   |   Runden ohne Formel...
Erweiterte SVERWEIS:VLookup mit mehreren Kriterien  |  VLookup mit mehreren Werten  |   VLookup über mehrere Arbeitsblätter hinweg   |   Fuzzy Match....
Erweiterte Dropdown-Liste:Schnell eine Dropdown-Liste erstellen   |  Abhängige Dropdown-Liste   |  Mehrfachauswahl-Dropdown-Liste....
Spalten-Manager:Eine bestimmte Anzahl von Spalten hinzufügen|Spalten verschieben|Sichtbarkeitsstatus ausgeblendeter Spalten umschalten|Bereiche & Spalten vergleichen...
Hervorgehobene Funktionen:Gitterfokus   |  Entwurf   |Erweiterte Formelleiste   | Arbeitsmappen- & Blatt-Manager   |  Ressourcenbibliothek(AutoText)|  Datumsauswahl   |  Arbeitsblätter konsolidieren  |  Verschlüsseln/Zellen entschlüsseln   | E-Mails per Liste versenden   |  Super Filter   |   Spezialfilter(Zellen mit fettgedruckter Schrift filtern/kursiv/durchgestrichen...) ...
Top-15-Toolsets:12-Text-Tools(Text hinzufügen,Bestimmte Zeichen löschen, ...)|   50+-Diagramm-Typen(Gantt-Diagramm, ...)|   40+ Praktische Formeln(Alter basierend auf dem Geburtstag berechnen, ...)|   19-Einfüge-Tools(QR-Code einfügen,Bild aus Pfad einfügen, ...)|   12-Konvertierungs-Tools(In Wörter umwandeln,Wechselkursumrechnung, ...)|   7-Vereinigen/Aufteilen-Tools(Erweiterte Zeilen zusammenführen,Zellen aufteilen, ...)|... und mehr
Verwenden Sie Kutools in Ihrer bevorzugten Sprache – unterstützt Englisch, Spanisch, Deutsch, Französisch, Chinesisch und 40+ weitere Sprachen!

Verbessern Sie Ihre Excel-Kenntnisse mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor.Kutools für Excel bietet über 300 erweiterte Funktionen zur Steigerung der Produktivität und Zeit sparen.Klicken Sie hier, um die Funktion zu erhalten, die Sie am dringendsten benötigen...


Office Tab bringt eine tabbasierte Oberfläche in Office und macht Ihre Arbeit viel einfacher

  • Aktivieren Sie tabbasiertes Bearbeiten und Lesen in Word, Excel, PowerPoint, Publisher, Access, Visio und Project.
  • Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters – statt jedes in einem separaten Fenster zu öffnen.
  • Steigert Ihre Produktivität um 50 % und erspart Ihnen täglich Hunderte von Mausklicks!

Alle Kutools-Add-Ins – ein Installationsprogramm

Kutools for Office-Paket bündelt Add-Ins für Excel, Word, Outlook und PowerPoint sowie Office Tab Pro – ideal für Teams, die mit mehreren Office-Anwendungen arbeiten.

ExcelWordOutlookTabsPowerPoint
  • Alles-in-einem-Paket— Add-Ins für Excel, Word, Outlook & PowerPoint sowie Office Tab Pro
  • Ein Installationsprogramm, eine Lizenz— innerhalb weniger Minuten eingerichtet (MSI-fähig)
  • Funktioniert besser zusammen— optimierte Produktivität über alle Office-Anwendungen hinweg
  • 30-tägige Vollversion zum Testen— keine Registrierung, keine Kreditkarte erforderlich
  • Bestes Preis-Leistungs-Verhältnis— sparen Sie im Vergleich zum Kauf einzelner Add-Ins