Willkommen

Pivottabelle

Spezialfilter

Formeln

Zellformate

Bedingte Formate

Gültigkeit

Programmierung

UDF - Funktionen

Tipps & Tricks

Webabfrage

Fehlersuche

Farbindex

Shortcuts

Limitationen

Downloads

Links

Kontakt

Disclaimer

Impressum

Automatischer Seitenumbruch
In einer Exceltabelle soll automatisch nach jedem zusammenhängenden Block ein Seitenumbruch erzeugt werden, damit beim späteren Drucken die zusammengehörenden Datensätze auf einem separaten Ausdruck vorliegen.
 
Diese Beispieltabelle ist nach Spalte A sortiert.
 
 
Tabelle1
 ABC
1Überschrift1Überschrift2Überschrift3
2MeierHamburg1
3MeierKöln2
4MeierHamburg3
5MüllerHamburg6
6MüllerBerlin7
7MüllerMünchen8
8SchmitzMünchen4
9SchmitzBerlin5
 
Diagramm - Grafik - Excel Tabellen einfach im Web darstellen    Excel Jeanie HTML  3.0    Download  
 
 
Der nachfolgende Code ist für Spalte A ausgelegt. Soll der Code für eine andere Spalte gelten, so einfach die Tabelle entsprechend der gewünschten Spalte sortieren und bei Codezeile - strSpalte = "A" - den gewünschten Spaltenbuchstaben eintragen.
 
 
Der Code für ein allgemeines Modul
 
Sub Seitenumbruch()
'Code für ein allgemeines Modul
'*************************
'Autor: Jürgen Hennekes
'*************************
Dim lngZ As Long
Dim strSpalte As String
 
'Gewünschte Spalte festlegen
strSpalte = "A"
 
'Alle Seitenumbrüche der aktiven Seite zurücksetzen
ActiveSheet.ResetAllPageBreaks
'Seitenumbruch je Gruppe in Spalte A setzen
For lngZ = 2 To Range(strSpalte & "65536").End(xlUp).Row 'ab Zeile 2
   If Range(strSpalte & lngZ) <> Range(strSpalte & lngZ + 1) Then
      ActiveWindow.SelectedSheets.HPageBreaks.Add Before:=Range(strSpalte & lngZ + 1)
   End If
Next
End Sub