DenisHen
XLDnaute Junior
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 
	 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		