Bonjour Sebastien Remy
Message du 2006-06-28 09:53:
Autant pour moi, c'est vrai que j'aurai du définir les PrintAreas sur la
même feuille que les zones. Cependant, ca ne fonctionne toujours pas.
L'option "imprimer les feuille sélectionnées" n'est pas cochée non plus.
Lorsque je lance la macro, j'ai toujours un fichier pdf avec les deux
premières zones définies, puis un deuxième fichier pdf avec les deux
zones précédentes et les trois nouvelles zones... Est-ce possible de
faire différemment, ou de cacher les premières zones une fois utilisées ?
Tu as rempli PrintAreas de la feuille sheets(1), et ensuite avec la
macro2 tu remplis PrintAreas de la feuille sheets(2).
Relis la doc de setPrintAreas :
"If any sheet contains print areas, other sheets without print areas are
not printed." = Si une des feuilles contient des zones d'impression,
alors les autres feuilles sans zone d'impression ne sont pas imprimées.
Ce qui implique que les autres feuilles avec des PrintAreas *seront*
imprimées.
Donc tu ajoutes une zone à la première et tu imprimes (en pdf) le tout.
Pour supprimer une zone d'impression:
uneFeuille.PrintAreas = Array()
Bernard