Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1580to1584
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Seitenumbruch per VBA

Seitenumbruch per VBA
27.09.2017 21:23:18
Siggi
Hallo Zusammen!
Ich habe ca. 10 Seiten mit Text,
wo ein Seitenumbruch per Makro erfolgen soll.
Das Text sollte sich öfter ändern : )
In Spalte A stehen Überschriften, die Fett Markiert sind.
Wenn das Text unter Überschrift auf die nächste Seite weiter geht,
bevor ein nächstes Fett markierte Text kommt,
soll ein Seitenumbruch erfolgen.
Und das bis ende
Danke !

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Seitenumbruch per VBA
28.09.2017 09:25:44
UweD
Hallo
so?
Option Explicit

Sub Seitenwechsel()
    On Error GoTo Fehler
    Dim TB1, TB2, i%
    Dim SP%, ZE&, LR&
    Dim Letzte&
    
    '*** Stammdaten Anfang 
    Set TB1 = Sheets("Tabelle1")
    SP = 1 'Spalte A 
    ZE = 2 'ab Zeile wegen Überschrift 
    '*** Stammdaten Ende 
    
    With TB1
        .ResetAllPageBreaks
        LR = .Cells(.Rows.Count, SP).End(xlUp).Row 'letzte Zeile der Spalte 
    
        For i = ZE To LR
            If .Cells(i, SP).Font.Bold Then
                If .Rows(i + 1).PageBreak = xlPageBreakAutomatic Then
                    .HPageBreaks.Add Before:=.Cells(Letzte, SP)
                End If
                Letzte = i
            End If
        Next
    End With
    MsgBox "fertig"
    '*** Fehlerbehandlung 
    Err.Clear
Fehler:
    Application.EnableEvents = True
    If Err.Number <> 0 Then MsgBox "Fehler: " & _
        Err.Number & vbLf & Err.Description: Err.Clear
End Sub


LG UweD
Anzeige
Funktioniert nicht : (
30.09.2017 00:27:20
Siggi
Hallo UweD!
Sorry, für die späte Rückmeldung,
ich hatte einfach keine Zeit gehabt.
Ich habe jetzt eine Bsp. Datei erstellt und deine VBA Lösung ausprobiert.
Also, das Makro läuft durch,
es zeigt die Message_Box am Ende auch an,
passiert aber nichts : (
Hier ist noch mal die Bsp. Datei:
https://www.herber.de/bbs/user/116648.xlsm
Wie es aussieht und wohin man gerne kommen möchte,
am liebsten wäre mir, wenn du wüsstest wie man zu einer "Ideal-Lösung" kommen mag.
Die Arbeitsblätter sind beschriftet
Danke noch mal
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige