Microsoft 365 VBA erreur sauts de page ?

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

danielco

XLDnaute Barbatruc
Bonjour,

J'ai une feuille avec 16 sauts de page automatiques. L'instruction :

VB:
Debug.Print .HPageBreaks.Count

retourne 16

et l'instruction :

Code:
Set Adr2 = .HPageBreaks(7).Location

renvoie l'erreur d'exécution 9, l'indice n'appartient pas à la sélection.

Avez-vous une explication ?

Merci d'avance.

Daniel
 

Pièces jointes

ce ne sont pas des"ranges"mais des "objets"
Enrichi (BBcode):
Dim Adr1 As Object, Adr2 As Object
ou
Dim Adr1, Adr2
Bonjour et merci,

Cependant, j'ai la même erreur avec :

Sub test()
With ActiveSheet
For i = 1 To .HPageBreaks.Count
Set Var = .HPageBreaks(i).Location
Next i
End With
End Sub

Capture d'écran 2025-11-20 190225.png


Daniel
 
Bonjour et merci,

Cependant, j'ai la même erreur avec :

Sub test()
With ActiveSheet
For i = 1 To .HPageBreaks.Count
Set Var = .HPageBreaks(i).Location
Next i
End With
End Sub

Regarde la pièce jointe 1225021

Daniel
Bonsoir,

essaie ceci:
VB:
Sub test()
    Dim i As Integer
    Dim Var As Range

    With ActiveSheet
        If .HPageBreaks.Count > 0 Then
            For i = 1 To .HPageBreaks.Count
                Set Var = .HPageBreaks(i).Locatio
            Next i
        Else
            MsgBox "Aucun saut de page horizontal trouvé."
        End If
    End With
End Sub
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
3
Affichages
235
Réponses
15
Affichages
17 K
Retour