Je me souviens être intervenu marginalement sur un sujet antérieur portant sur la même problématique. Etant donné que le débat n'avait pas été poursuivi ensuite, j'avais déjà repris ton fichier pour regarder de plus près, mais le temps nécessaire pour analyser la chose dans le détail m'avait un peu découragé...
J'ai donc repris l'examen sur ton dernier fichier, en commençant à épurer un peu (des points de détails pour le moment), enlever cette imbrication de blocs With étrangers l'un à l'autre qui me paraît à risques, et avec l'intention, (étant toujours très réticent à mettre des formules en VBA) de leur substituer des résultats calculés... Là je dois dire qu'arrivé (en recensant...) à une formule que je n'arrive pas à afficher en entier sur mon écran (je vais être obligé de la copier dans un fichier texte pour pouvoir parvenir à simplement la lire), cela a un peu refroidi mes ardeurs !
Un point a titillé mon attention cependant : il s'agit de la boucle sur la feuille_entree, de 7 à Dlig2, 7 étant la première ligne et Dlig2 la dernière. Tu compares une ligne à la suivante : ta boucle devrait donc être de 7 à Dlig2-1...
Cordialement.
A suivre si je m'y remets...