Gestion des zones d'impression

Gestion des zones d'impression - VB/VBA/VBS - Programmation

Marsh Posté le 08-07-2009 à 15:56:54    


Bonjour,
 
Je rencontre un problème avec des fichiers ayant des feuilles de taille variable (mises à jour faites par les users modifient le nombre de lignes max tous les jours). Par défaut la mise en page est définie pour chaque page par "Ajuster 1 page en largeur sur 2 en hauteur", mais ça ne marche pas toujours : parfois seule la première ligne est prise en compte... Il y a un espace vide de deux lignes entre le titre et les données, mais c'est bizarre quand même...
Pour contourner le problème j'ai défini la zone d'impression dans le code (A1:P & LigneMax), mais lors d'une seconde mise à jour, le code met un temps monstre à s'exécuter, à cause de la zone d'impression définie..
 
Si quelqu'un a une idée..
 
Merci  :jap:


---------------
Ctplm !
Reply

Marsh Posté le 08-07-2009 à 15:56:54   

Reply

Marsh Posté le 09-07-2009 à 10:57:40    


Pas d'idées.. ? Je crois que je peux laisser tomber l'impression par défaut dans excel (1 page en largeur sur 2 en hauteur) car ça ne marche vraiment pas...
Reste le VBA, mais je ne comprends pas pourquoi ça rame autant lors des mises à jour une fois qu'une zone d'impression est définie.. J'ai bien essayé de faire un ActiveSheet.PageSetup.PrintArea = "" en début de mise à jour mais ça n'a pas d'effet...


---------------
Ctplm !
Reply

Marsh Posté le 09-07-2009 à 11:31:02    


Trouvé, c'est l'affichage des sauts de pages (qui s'active par défaut une fois qu'on fait un aperçu avant impression) qui bloquait le code.  
 

Code :
  1. Feuil6.DisplayAutomaticPageBreaks = False

 
 
En début de procédure résout le problème.


---------------
Ctplm !
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed