Bonjour à toutes et à tous !

J'ai un petit problème tout bête, assez bizarre, tenant peut-être du bug Excel... Je ne sais pas vraiment quoi en penser. Peut-être pourrez-vous m'aider ?

Alors voilà, j'ai ce petit bout de code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
Sub count()
    For i = ActiveSheet.HPageBreaks.count To 1 Step -1
        MsgBox (ActiveSheet.HPageBreaks.Item(i).Location.Address)
    Next i
End Sub
Cela me compte le nombre de sauts de page que j'ai dans ma feuille puis m'affiche les lignes où ils sont situés.

Le code marche à la perfection. Seulement, sur ma feuille, j'ai 2 sauts de page pour donc 3 pages En lançant le code, il ne m'affiche que le 1er saut de page. De plus, si je fais un
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
MsgBox(ActiveSheet.HPageBreaks.count)
je n'ai le droit qu'à 1 seul saut de page trouvé.

Voilà où ça devient tordu : j'ai ce résultat seulement lorsque je suis au début de ma page. Si je scroll jusqu'en bas de ma feuille, 2 sauts de page sont trouvés avec les lignes correspondantes comme nécessaire Alors là, je ne vois vraiment pas...

J'ai aussi fait un dernier test. Je me plaçais sur ma feuille tout en bas par un select tout bête avant de lancer ma procédure puis je me replaçais en haut : 1 seul saut de page et donc 1 seule ligne correspondante trouvée

N'auriez-vous pas une petite idée ?

Cordialement,

André

EDIT : Personne n'a une petite idée ?