Bonjour Zeus,
C'est un problème compliqué en effet et qui nécessite une programmation lourde.
Je vais essayer de voir ce que l'on peut faire en VBA mais sur plusieurs milliers de lignes cela prendra du temps.
Car VBA n'est pas un langage particulièrement rapide, il faudrait utiliser C# ou l'Assembleur.
A+