Bonjour,
Voici un début de solution ...
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| Sub NbreDeSaut()
Dim nbSaut
Dim HPb As HPageBreaks
Set HPb = ActiveSheet.HPageBreaks
For Each Pb In HPb
nbSaut = nbSaut + 1
Next
If IsEmpty(nbSaut) Then nbSaut = 0
MsgBox nbSaut & " sauts trouvés" & vbCrLf & nbSaut + 1 & " pages"
End Sub |
Ça c'est pour compter le nombre de pages d'une feuille
Bien sûr il faut boucler sur toutes les feuilles.
Maintenant pour le pied de page :
ActiveSheet.PageSetup.FirstPageNumber = 10
Cela permet de fixer le numéro de la première page (exemple à 10)
En combinant tout cela le problème devrait être résolu
Cordialement
Stéphane
Partager