bonsoir Gélinotte
merci de ta réponse, le nouveau fichier mis est plus réaliste car avec le même userform pour les 2 feuilles c'est galère
maintenat ca montre que le code n'est pas si mal, et il est prêt d'etre bon
concernant le point de repaire, comme tu dits
- chercher la dernière ligne en descendant à partir de la ligne 19, ce qui est efficace seulement si on est certain qu'il n'y aura jamais de lignes vides dans l'encadré.
il n'y aura jamais de vide, normalement non, la tranche et le commentaire se mettent avec l'userform a la suite mais en colonne C
il y a ausi une option de sous-total qui prend appui sur une ligne en gras soit une tranche pour le total de l'espace entre 2 tranche
pas lignes vides non plus a ce moment
- ajouter un champ nommé à la ligne sous l'encadré.
autrement il y a la cellule nommée "arret" 2 lignes dessous le tableau qui est invariable toujours 2 lignes dessous sauf 1 cas
mais la c'est trop tard pour la remonter on est déjà dans le paiement
pour ajouter un acompte j'ai fait un code qui me permet de prendre appui sur une cellule nommée pour écrire plus bas
With .Range("suivant")
.offset(5) = "Arrêtée la présente facture à la somme de : "
With .offset(5)
on pourrai imaginer un peu comme cela mais2 ligne au dessus de "arret"