Bonjour Thomas,
Je te propose le code suivant :
Sub ReplicatePageBreaks()
Const cFromSheet = "Feuil1" 'A adapter suivant le nom de la feuille contenant les sauts de page
Const cToSheet = "Feuil2" 'A adapter suivant le nom de la feuille devant recevoir les sauts de page
Dim oFromSheet As Worksheet, oToSheet As Worksheet
Dim i As Integer, iNb As Integer
Dim oPB As HPageBreak
'On référe la feuille contenant les saut de page
Set oFromSheet = ThisWorkbook.Worksheets(cFromSheet)
'On réfère la feuille devant recevoir les sauts de page
Set oToSheet = ThisWorkbook.Worksheets(cToSheet)
'On récupère le nombre de sauts de page
iNb = oFromSheet.HPageBreaks.Count
'S'il y a au moins un saut de page
If iNb > 0 Then
'On efface les sauts de page de la feuille destinataire
oToSheet.ResetAllPageBreaks
'On boucle sur le nombre de sauts de page
For i = 1 To oFromSheet.HPageBreaks.Count
'On réfère un saut de page
Set oPB = oFromSheet.HPageBreaks(i)
'On réplique ce saut de page dans la feuille destinataire
oToSheet.HPageBreaks.Add oPB.Location
Next
End If
'On fait le ménage
Set oPB = Nothing
Set oFromSheet = Nothing
Set oToSheet = Nothing
End Sub