Bonjour,
Si je peux me permettre un petit complément, il faut prendre conscience que tu n'écris pas une formule dans ta feuille Excel, tu écris une ligne de commande destinée à être exécutée et comportant une expression destinée à renvoyer un objet Range.
Dans cette expression, tu concatènes des éléments avec l'opérateur & : prends dès le départ l'habitude de veiller lors d'une telle utilisation de & à ce qu'il y ait une espace avant et une espace après !
Le caractère & a d'autres utilisations que celle-ci, et si VBA peut corriger automatiquement en introduisant les espaces voulus, selon le cas il peut ne pas interpréter ton & comme étant un opérateur, d'où l'opération ne se fera pas...
NB- Au delà du problème ci-dessus, pointer une plage pour simplement l'action de la sélectionner peut peut-être présenter un intérêt, mais je ne vois vraiment pas lequel !
Si le but est de lui appliquer ensuite une autre action, commencer par la sélectionner est tout simplement idiot ! Autant agir immédiatement selon l'objectif visé, on y gagne à la fois du temps d'exécution et du code en moins à écrire.
Cordialement.