Bonjour à tous,
J'ai fait quelques tests sur un de mes scripts qui mettait plus de 30 secondes à s'exécuter. Pour voir d'où venait le problème j'ai chronométré le script en enlevant certaines opérations à chaque fois. Apparemment, les lignes de mise en page sont responsables de 75% du temps d'exécution du script. Il passe à moins de 7 secondes si je supprime les lignes .PageSetup.Orientation et .PageSetup.PrintArea (il y a parfois 100 pages à traiter).
Ma question : avez-vous des astuces effectuer les taches de .PageSetup.Orientation et .PageSetup.PrintArea d'une manière plus rapide.
J'ai peut-être trouvé lors de mes recherches un premier élément de réponse : Apparemment ces deux fontions doivent communiquer avec le pilote de l'imprimante, ce qui ralenti le script.
Si cela est vrai, Comment l'éviter ?
Merci à ceux qui auront le courage de tout lire.
Partager