Re : Impression de bloc de données variable sans lignes blanches ni blocs coupés !!
d'abord, merci de ton intérêt à mon problème
les blocs:
-font toujours un nombres x de lignes maximum par bloc. bloc1 = 16 lignes max; bloc 2 = 5 lignes max; ect...
-ne sont pas toujours complètements rempli: parfois 1 ligne sur 16 disponible, parfois 15 sur 16 dispo dans un bloc...
-ce qui rempli les lignes des blocs ou non sont des index et recherche v... donc on à toujours une formule dans les lignes des blocs avec parfois une valeur qui s'affiche parfois non.quand j'utilise le code que j'ai trouvé cela n'a pas d'importance que ce soit une formule qui donne une valeur nulle ou une ligne vraiment vide, il les fait toutes indistinctement disparaître à l'impression... donc j'ai mis que du texte dans mon exemple...
- pour le site perso du tuto je ne cache pas que ce n'est pas de ma production et quand c'est super, il faut le dire ... j'apprend beaucoup avec et je pense que c'est fais pour ca...
- enfin pour l'impression des blocs je ne veut absolument pas 1 bloc par page au contraire je veut optimiser la place sans caser les blocs : ex :3 blocs sur la première page puis 2 bloc seulement sur la suivante si un troisième ne rentre pas et ainsi de suite...
- mon problème est que je ne peut pas anticiper la taille définitive de mes blocs et je ne veut pas prévoir au plus long pour chaque blocs, car j'aurais des trous blanc dans les blocs parfois.
je veut ajuster la taille de chaque bloc à son contenu puis les séparer par une ligne blanche (que je penser faire avec du texte blanc dans la ligne au dessus de chaque titre de bloc, pour tromper le code.Mais ce n'est peut être pas une bonne idée???)
et enfin ne pas casser mes blocs par des saut de pages, donc insertion de saut de page intelligent entre les blocs, quand une page à atteint son nombre maximun de blocs possible .
j’espère avoir été plus claire ...
et ne maîtrisant pas parfaitement le vba et même si j'ai compris le processus de chaque codes (+ ou -) je ne suis pas parvenu à relier les deux codes en un seul...
merci encore de vos réponses...