Bonjour kooka57,
Bonjour Game Over,
A mon avis, c’est ta formule avec SOMMEPROD qui est excessivement chronophage.
J’ai effacé la colonne code qui contient cette formule et j’ai effectué un test avec 10000 lignes pour voir la durée imputable à la suppression de 1/4 des lignes environ.
Le traitement a duré 3s.
Tu dois pouvoir gagner en temps :
1) en incluant l’instruction Application.Calculation = xlManual en début de code puis Application.Calculation = xlAutomatic en fin de code
2) en modifiant ta formule pour ne prendre en compte que la plage utile
Exemple pour 60000 lignes :
=SOMMEPROD((Feuil1!$A$2:$A$60000=Feuil2!A2)*(Feuil1!$D$2:$D$60000=1))
A+