Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Sauts de pages "élaborés"

  • Initiateur de la discussion Initiateur de la discussion Kiriko
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Kiriko

XLDnaute Occasionnel
Bonjour,

Dans le fichier joint, une macro définie la zone d'impression, et insère un saut de page à chaque changement de valeur en colonne A.
Mon soucis est que, entre deux changements de valeur de cette fameuse colonne, il y a quelquefois trop de lignes pour que cela tienne sur une page. Excel "rajoute" donc des sauts de pages (ici, en pointillé donc), à des endroits pas très pratiques pour moi.

Mon souhait serait qu'il y ait toujours un changement de page lorsque l'on change de valeur en A (Planning), mais que si il doit y avoir d'autres sauts de pages que ceux-ci, ils se fassent au niveau des changements de valeur en colonne C (Date).
Pas sur tous les changements en C, uniquement "si besoin"...

Merci par avance !!
 

Pièces jointes

Dernière édition:
Re : Sauts de pages "élaborés"

Bonjour Gareth, et merci beaucoup, cela marche parfaitement dans mon exemple !!
Toutefois, et c'est vrai que l'exemple ne montre pas ce cas, il peut arriver (mais c'est rare), que la "dernière date" (colonne C) d'un planning (colonne A) soit la même que la "1ère" du planning suivant...
J'ai pensé qu'en inversant les deux parties du code fourni, cela pouvait fonctionner... Presque... les derniers saut de pages restent "décalés"...
Sinon, je me posait la question si la commande "Calculate" est suffisante dans le cas où le fichier comporte un très grand nombre de lignes ??

En tous les cas, merci beaucoup pour ce code !!!
 
Dernière édition:
Re : Sauts de pages "élaborés"

Bonsoir Gareth !
Effectivement, cela fonctionne parfaitement dans toutes les situations.
Mon erreur vient du fait que j'avais "dupliqué" la feuille, modifié des dates, déplacé manuellement des sauts, et relancé... Je n'avais pas fait attention que le code s'exécutait sur un nom de page précis, et non sur la page active, bête que je suis...
Sinon, testé sur 3000 lignes, 290 pages au final : Temps d'exécution, 3 minutes..
Sans rien y connaitre mais en essayant de comprendre le code, il me semble qu'il soit impossible de faire plus simple (plus rapide)...

En tous les cas, merci beaucoup de nouveau !!!
 
Re : Sauts de pages "élaborés"

Bonsoir Gareth !
Après test des 2 versions sur 500 lignes, le temps de traitement est sensiblement le même... Je testerais sur 3000 pour voir...

Merci beaucoup !!
Bonne soirée !

EDIT : Bizarrement, des soucis apparaissent au delà de 7600 lignes...
Sur un autre post, Papou_net a essayé et brillamment réussi une approche différente, merci à lui !!! :
https://www.excel-downloads.com/threads/definition-automatique-dune-zone-dimpression.195016/

Merci encore à Gareth également !!!
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
0
Affichages
878
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…