Chris57
XLDnaute Occasionnel
Bonjour à tous
j'ai un fichier contenant 2 plages qui se suivent (la première est B4:O62 et la seconde B63:0121)
Je dois imprimer ce document en recto verso, l'imprimante étant prévue pour.
Le problème est que certains utilisateurs modifient la hauteur de certaine lignes, ce qui modifie la plage de la page 1.
Je voudrais figer ces plages par macro.
J'ai tenté un système par saut de page :
mais ça me fait une erreur dans la dernière ligne
En fait lorsqu'il fait le HPageBreaks il modifie automatiquement le zoom de l'impression !
PS : la macro concernée est lancée par le bouton rouge en haut "REFAIRE MISE EN PAGE"
j'ai un fichier contenant 2 plages qui se suivent (la première est B4:O62 et la seconde B63:0121)
Je dois imprimer ce document en recto verso, l'imprimante étant prévue pour.
Le problème est que certains utilisateurs modifient la hauteur de certaine lignes, ce qui modifie la plage de la page 1.
Je voudrais figer ces plages par macro.
J'ai tenté un système par saut de page :
Code:
ActiveSheet.PageSetup.PrintArea = "$B$4:$O$121"
ActiveSheet.ResetAllPageBreaks
Set ActiveSheet.HPageBreaks(1).Location = Range("B63")
Set ActiveSheet.VPageBreaks(1).Location = Range("P121")
mais ça me fait une erreur dans la dernière ligne
En fait lorsqu'il fait le HPageBreaks il modifie automatiquement le zoom de l'impression !
PS : la macro concernée est lancée par le bouton rouge en haut "REFAIRE MISE EN PAGE"