Petit bonjour du matin !
Ma réflexion partait du fait que si une formule est relativement compacte, faire de même en VBA est généralement plus long... Ce qui ne signifie pas que la longueur n'ait pas d'importance dans la production de code... D'ailleurs tout l'intérêt de la solution de Raja est de l'obtenir en une ligne en n'utilisant que des moyens VBA (soit sans recours à l'utilisation de fonctions Excel en VBA).
Bienvenue dans le monde du VBA donc ! Tu trouveras rapidement des réponses à tes questions sur le forum...
En fait, si l'on considère que le "challenge" implicite dans la production de formule est de rechercher du plus compact, plus court, éviter des relais (selon les cas)... en VBA il est plutôt de recourir aux moyens que n'offre pas Excel (boucles, instructions spécifiques, variables tableaux...), encore qu'il faille pondérer car on aurait tort de se priver de moyens Excel plus rapide à mettre en oeuvre en VBA (une ligne) que manuellement dans Excel (Tri, Filtre avancé...)
On aura sans doute l'occasion d'en discuter ! Bonne journée.