Re : Récuperer la valeur de la dernière ligne avant saut de page
Bonsoir Jipi06, le forum 🙂,
La question est fort intéressante. De base, j'aurais tendance à dire non, mais en principe, impossible n'est pas français 😀 !
Comme tu le dis, en fonction de la longueur de définition, ce ne sera jamais le même nombre de ligne que tu auras par page. Donc seul un calcul via VBA pourrait te permettre de "doublonner" la ligne avant impresion pour obtenir l'effet escompté. Je pense que la recherche commence par un nouveau fil du style : Est-il possible de déterminer par VBA la dernière ligne d'une mise en page automatique ?
Sinon, une autre voie est d'obtenir la hauteur de chaque ligne. A ce moment là, tu peux additionner les hauteurs de lignes jusqu'à envoyer une impression de la page, vider la définition en réajustant la ligne, reprendre le calcul à partir de cette ligne et ainsi de suite, en utilisant une boucle While. Le tout est de ne pas enregistrer le fichier modifié.
Bref, un problème bien complexe, mais très intérressant à résoudre.
Bon courage 😎