Je n'ai pas trop compris le coup par coup!
ça veux dire qu'il faut voir en fonction des BD, du nombre de champs etc...
Comme tu peux le voir avec tes 2 BD ridicules, malgré que le code soit très optimisé, le temps de traitement est déjà non négligeable. Avec 2 BD un peu plus copieuses ça risque rapidement de devenir très long...
Avec 3 BD s'agissant de boucles imbriquées ça risque de devenir exponentiel...
C'est pourquoi il faut faire du "sur mesure". Je ne peux pas te faire une macro pour 3 BD alors que tu n'en a que 2 à traiter.
A+