Bonsoir Job75, MaPomme, Youns33
Merci pour les codes (déjà) proposés.
@job75
En pas à pas détaillé, c'est la partie de tri, indispensable, qui semble prendre le plus de temps.
Sur une large feuille de travail, ne serait-il pas envisageable de prévoir :
e1- de découper cette feuille par bloc de 20000/30000 lignes
e2- de boucler ta macro sur toutes les feuilles (dans ton exemple entre 6 et 10 feuilles intermédiaires après découpage)
e3- de faire un récapitulatif sur une feuille finale des lignes restantes après macro
e4- de supprimer les feuilles intermédiaires
Pour avoir testé ton code (#6) sur 3 feuilles avec un découpage de 20000 lignes, le temps de la deuxième étape serait de moins de 5 secondes contre 12 secondes pour 65000 lignes sur mon poste.
Je ne sais pas si un découpage par bloc est long à coder, pour les étapes 3 et 4, c'est rapide et la macro devrait être rapide à s'exécuter sur ces parties là.
C'est peut-être intéressant au-delà d'une certaine limite. Si on reste dans une fourchette < 50000 lignes, ton code serait bien suffisant.
++ zebanx