Ce n'est pas suffisant : Si c'est la dernière ligne de ta macro et que tu souhaites rendre la main sur cette cellule pour faire compléter la cellule, ben tu n'as qu'à le laisser... Mais s'il y a d'autres instruction qui suivent, il faut les citer.
De manière générale une macro est toujours tributaire du contexte : Du module dans la quelle elle est implantée (parfois même des autres modules, d'un tas d'autres paramètres...) Ne pas hésiter à fournir toute la macro.
Pour ta macro il y a des dizaines de réponses différentes possibles selon ce que tu veux faire après.
Si on veux décrire une manière courante de contourner pour faire un copier /coller par exemple
Au lieu de dire
Range("A1").Activate
Range("A1").Select
Range("A1").Copy
Range("D1").Activate
Range("D1").Select
Range("D1").Paste
on écrira :
Range("A1").Copy Range("D1")
Mais encore une fois tout dépend de la finalité de ta macro.
Il ne faut pas avoir peur de fournir la totalité d'une macro voire même tout ton classeur c'est comme ça que tu progresseras !
En gros la philosophie générale, c'est comme pour une voiture : Tu ne dis jamais je prends mon trousseau de clef je sélectionne ma clef, je l'insère dans le trou, je tourne ma clef... J'ouvre la porte est bien suffisant ! L'enregistreur de macro fonctionne différemment lui il décrit et décompose toutes tes actions en opérations élémentaires, il te faut donc ensuite garder l'essentiel pour en optimiser le code.
A+