1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| Dim nbLignes As Long
Dim LigneSaut As Long, LigneDepart As Long
Dim Saut As HPageBreak
Dim Plage As Range
nbLignes = Cells(Rows.Count, "A").End(xlUp).Row
Set Plage = Range("A1:A" & nbLignes)
'lecture de chaque saut de page
For Each Saut In HPageBreaks
LigneSaut = Range("A" & Saut.Location.Row).Row 'ligne où est le saut de page
LigneDepart = Range("A" & LigneSaut).MergeArea.Row 'Ligne de début de la cellule fusionnée
'Ajoute un saut de page avant la cellule fusionnée
ActiveSheet.HPageBreaks.Add before:=Range("A" & LigneDepart)
Next |