VBA: Seitenumbrüche nach Bedingungen
25.05.2025 19:32:42
Chense
ich bin heute mal wieder auf die Schwarzintelligenz angewiesen.
Ich bekomme aus einem Programm einen Wartungsplan in Excel exportiert. Dieser muss nun nach unserer "CI" formatiert werden.
Das funktioniert soweit mit einem Makro auch ganz gut ... bis auf die Seitenumbrüche:
Ich habe folgende Voraussetzungen:
Gegliedert ist das Ganze so:
0 (Hauptüberschritft)
0.1 (Unterüberschrift)
0.1.1 (Punkt 1)
0.1.2
0.2
0.2.1
...
1 (Hauptüberschrift)
Alle Überschriften sind fett
Hauptüberschriften sind zusätzlich unterstrichen
In den Wartungspunkten gibt es unterschiedliche Levels von verbundenen Zellen aus dem Export aber die Spalte in der gegliedert wird umfasst immer einen ganzen
Ich will nun automatisch nach folgendem Schema Seitenumbrüche einfügen:
- Seitenumbruch vor jeder Hauptüberschrift (funktioniert)
- Zähle vom letzten automatischen Seitenumbruch zurück bis zur ersten Unterüberschrift
--> Befindet sich zwischen der 20. Zeile einer Seite und dem automatischen Umbruch eine Unterüberschrift dann setze dort den Seitenumbruch
--> Befindet sich zwischen der 20. Zeile einer Seite und dem automatischen Umbruch KEINE Unterüberschrift, dann setze den Seitenumbruch nach der letzten verbundenen Zelle die ganz auf das Blatt passt.
Ich habe hier verschiedene Methoden ausprobiert die ich gefunden habe und versucht habe zu kombinieren aber entweder diese funktionieren garnicht oder nur teilweise.
Vielen Dank für die Hilfe!
Anzeige