Que ce soit la version de Patrice ou la mienne, on appelle en effet 2 boucles en condition toujours. Ce qui fait que si t'as plusieurs centaines d'objets, ça peut vite être gourmand en ressource CPU. A toi de faire des tests en condition réelle, mais je ne vois pas trop comment faire cela sans aucune boucle.
J'ai fais des tests de performance pour les 2 versions :
Version de Patrice :
Version de Cyberclic :
C'est quand-même plus rapide avec des boucles For Each que des boucles Fastloop