Je pense qu'il faudrait vous mettre à VBA parce que ce code est simplissime. Si vous ne le comprenez pas, c'est que vous êtes débutant ab initio.
Comme je l'ai déjà dit à plusieurs reprises, on ne peut pas apprendre ce langage ici par le jeu des questions-réponses. Je vous invite donc à étudier le cours VBA de A-Z de ce site, il est fait pour vous.
Je vais répondre à vos interrogations mais n'irai pas au-delà. Pourquoi ne voit-on pas "A1" dans le code ? La cellule A1 c'est l'intersection de la colonne 1 et de la ligne 1. La 1ère instruction est :
If Target.Column > 1 Or Target.Row > 1 Then Exit Sub
Cela signifie que si on clique dans une colonne supérieure à 1 ou dans une ligne supérieure à 1 on quitte la procédure, donc on n'exécute rien (Exit Sub). Pour la 2e question, ce qui est valable pour les cellules B1 et 3 (en clair dans le code), ce qui est valable pour elles est valable pour toute autre cellule, y-compris "A1".
Bon courage pour la suite.