Oui mais une formule VBA pure est souvent plus longue à s'exécuter via une boucle
qu'une formule R1C1 par exemple directement appliquée à une plage de cellules …
J'ai eu un cas équivalent sur un autre forum avec deux feuilles de calculs dans une fonction RECHERCHEV :
la formule pure VBA via une boucle était "interminable" et plantait Excel d'après l'initiateur de la discussion
tandis que la même formule appliquée directement à l'intégralité de la plage puis écrasée par les valeurs est quasi instantanée !
Et depuis Excel 2007 l'intégralité d'une colonne comportant plus d'un million de cellules, mieux vaut réduire la portée
de la colonne dans une formule à la partie utilisée par les données sinon effectivement « ça mouline pas mal » !