Live-Forum - Die aktuellen Beiträge
Datum
Titel
17.10.2025 10:28:49
16.10.2025 17:40:39
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Automatischer Seitenumbruch generieren

Forumthread: Automatischer Seitenumbruch generieren

Automatischer Seitenumbruch generieren
17.01.2006 17:03:57
Sascha
Hallo,
ich habe eine XLS-Datei mit ca. 20.000 Datensätzen.
In der 1. Spalte stehen Kundennummern, diese wiederholen sich unterschiedlich oft in den nachfolgenden Zeilen. So können es einmal 10 gleiche Kundennummern untereinander sein oder auch nur 3 ...
Ich suche nun eine Lösung, bei der bei jeder neuen Kundennr. ein Seitenumbruch erfolgt, so dass ich die Datei am Stück ausdrucken kann und alle Zeilen je Kunde bzw. nur die Zeilen eines Kunden stehen auf einer DinA4-Seite.
.......................
Nochmals als Beispiel
Spalte A
Kd.Nr. 1
Kd.Nr. 1
Kd.Nr. 1
Kd.Nr. 2
Kd.Nr. 2
Kd.Nr. 3
Nun soll nach den ersten 3 Zeilen (hier endet der Kunde 1) ein Umbruch erfolgen, so dass Kunde 2 mit den entsprechenden Daten auf einem neuen Blatt ausgedruckt wird. Gleiches dann nach Zeile 5 usw...
...............
Geht sowas ?
Vielen Dank im voraus an alle Antwortenden !!
Gruß
Sascha
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Automatischer Seitenumbruch generieren
17.01.2006 17:55:01
Fritz
Hallo Sascha,
hier ein Ansatz.
Die Daten müssen sortiert sein und in Spalte A stehen.
Ansonsten entsprechend anpassen
Gruß
Fritz

Sub Seitenumbruch()
Dim LastRow&
Dim I&
LastRow = ActiveSheet.Range("A65536").End(xlUp).Row
For I = 3 To LastRow
If Cells(I, 1) <> Cells(I - 1, 1) Then
ActiveSheet.HPageBreaks.Add Before:=Cells(I, 1)
End If
Next
End Sub

Anzeige
AW: Automatischer Seitenumbruch generieren
18.01.2006 14:01:21
Sascha
Hallo Fritz,
danke für die Hilfe.
Da ich kein VBA kann, hat mir der 2 Tip von Beate sehr geholfen.
Trotzdem nochmals vielen Dank für die Mühe !!!
Gruß
Sascha
Über Menü > Teilergebnisse
17.01.2006 21:50:52
Beate
Hallo Sascha,
wenn die Daten sortiert nach Kundennr. vorliegen, kannst du das makrofrei über
Menü &gt Daten &gt Teilergebnisse erreichen.
Dort kannst du anhaken: "Seitenumbrüche zwischen Gruppen einfügen".
Guckst Du: Teilergebnis Menü
Gruß,
Beate
Anzeige
AW: Über Menü > Teilergebnisse
18.01.2006 13:59:48
Sascha
Hallo Beate,
hat super geklappt.
So einfach geht´s also, wenn man´s weiß!!!
Vielen Dank für die Hilfe !
Sascha
;
Anzeige
Anzeige

Infobox / Tutorial

Automatischer Seitenumbruch in Excel generieren


Schritt-für-Schritt-Anleitung

Um einen automatischen Seitenumbruch in Excel zu generieren, kannst du folgendes VBA-Skript verwenden. Das Skript fügt einen Seitenumbruch ein, sobald eine neue Kundennummer in Spalte A erkannt wird.

  1. Öffne deine Excel-Datei und drücke ALT + F11, um den VBA-Editor zu öffnen.

  2. Klicke auf Einfügen > Modul, um ein neues Modul zu erstellen.

  3. Kopiere den folgenden Code in das Modul:

    Sub Seitenumbruch()
       Dim LastRow As Long
       Dim I As Long
       LastRow = ActiveSheet.Range("A65536").End(xlUp).Row
       For I = 3 To LastRow
           If Cells(I, 1) <> Cells(I - 1, 1) Then
               ActiveSheet.HPageBreaks.Add Before:=Cells(I, 1)
           End If
       Next
    End Sub
  4. Schließe den VBA-Editor und kehre zurück zu Excel.

  5. Drücke ALT + F8, wähle Seitenumbruch aus und klicke auf Ausführen.

Damit wird der Seitenumbruch automatisch nach jeder neuen Kundennummer eingefügt.


Häufige Fehler und Lösungen

  • Fehler: Das Skript funktioniert nicht, wenn die Daten nicht sortiert sind.

    • Lösung: Stelle sicher, dass deine Daten nach Kundennummern in Spalte A sortiert sind, bevor du das Makro ausführst.
  • Fehler: Seitenumbrüche erscheinen nicht wie gewünscht.

    • Lösung: Überprüfe, ob die Kundennummern in der ersten Spalte korrekt eingegeben sind und keine Leerzeilen vorhanden sind.

Alternative Methoden

Wenn du kein VBA verwenden möchtest, kannst du auch die Funktion Teilergebnisse in Excel nutzen:

  1. Sortiere deine Daten nach Kundennummern.
  2. Gehe zu Daten > Teilergebnisse.
  3. Aktiviere die Option "Seitenumbrüche zwischen Gruppen einfügen".
  4. Klicke auf OK.

Diese Methode ermöglicht dir, automatische Seitenumbrüche einzufügen, ohne VBA zu verwenden.


Praktische Beispiele

Angenommen, du hast folgende Daten in Spalte A:

Kd.Nr. 1
Kd.Nr. 1
Kd.Nr. 1
Kd.Nr. 2
Kd.Nr. 2
Kd.Nr. 3

Nach dem Ausführen des Skripts oder der Teilergebnisse wird die Ausgabe so aussehen, dass jeder Kunde auf einer neuen Seite gedruckt wird.


Tipps für Profis

  • Du kannst die Tastenkombination Strg + P verwenden, um die Druckvorschau anzuzeigen und die Umbruchvorschau automatisch anzupassen, bevor du druckst.
  • Überlege, ob du die automatischen Seitenumbrüche nach dem Drucken entfernen möchtest. Das kannst du mit dem Befehl ActiveSheet.HPageBreaks(i).Delete im VBA-Skript tun.

FAQ: Häufige Fragen

1. Wie kann ich einen Seitenumbruch in Excel manuell einfügen? Du kannst einen Seitenumbruch manuell einfügen, indem du die Zeile auswählst, über die du den Umbruch einfügen möchtest, und dann Seitenumbruch einfügen im Menü Seitenlayout wählst.

2. Wie entferne ich einen automatischen Seitenumbruch in Excel? Um einen automatischen Seitenumbruch in Excel zu entfernen, gehe zu Seitenlayout > Umbrüche und wähle Umbrüche entfernen.

3. Gibt es eine Tastenkombination für den Seitenumbruch? Ja, die Tastenkombination zum Einfügen eines Seitenumbruchs ist Strg + Shift + Enter.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige