Je ne suis pas sûr de comprendre ce que vous voulez faire; mais il y a moyen de faire varier la zone d'impression à volonté en vba:
utiliser par exemple:
Worksheets("Sheet1").PageSetup.PrintArea = "$A$1:$M$45"
Si la zone d'impression doit varier, alors on définit une variable dans laquelle on stocke la plage voulue:
1 2 3 4 5 6 7 8
| Sub printAreaDef()
Dim myRNG As String
myRNG = "A1:M145" 'à faire varier d'une façon intelligente
Worksheets("Sheet1").PageSetup.PrintArea = myRNG
'Lancer l'impression en pdf, puis recommencer pour la zone suivante, via une boucle
End Sub |
Partager