Bonjour à la communauté.
Je tente de déplacer un saut de page d'une ligne vers le haut, à la seule condition : si le saut de ligne est après la valeur "E" de la colonne A.
Les sauts de page peuvent être manuels ou automatiques.
Je n'ai rien trouvé sur le déplacement de saut de page, j'ai donc obté pour insérer le saut de page au bon endroit puis supprimé le mauvais.
Mon code place bien le bon saut de page, mais ne supprime pas le mauvais (erreur).
Voici donc mon code, qui ne fonctionne pas :
Je tente de déplacer un saut de page d'une ligne vers le haut, à la seule condition : si le saut de ligne est après la valeur "E" de la colonne A.
Les sauts de page peuvent être manuels ou automatiques.
Je n'ai rien trouvé sur le déplacement de saut de page, j'ai donc obté pour insérer le saut de page au bon endroit puis supprimé le mauvais.
Mon code place bien le bon saut de page, mais ne supprime pas le mauvais (erreur).
Voici donc mon code, qui ne fonctionne pas :
VB:
Sub TestSautPage()
Dim SautPage As HPageBreak
For Each SautPage In ActiveSheet.HPageBreaks
If Range("A" & SautPage.Location.Row - 1).Value = "E" Then
Range("A" & SautPage.Location.Row - 1).PageBreak = xlPageBreakManual
Range("A" & SautPage.Location.Row).HPageBreak.Item.Delete
End If
Next
End Sub