Bonjour,
en fait target est un objet donc ton code renvoi un nothing
NON en général (sauf quelques cas particuliers où il peut y avoir ambiguïté, quand tu écris Target, c'est équivalent à Target.Value, Value est la propriété par défaut d'un objet Range.
D'autre part, ton remplacement des $ pour avoir une adresse en réf; relatives est inutile :
Target.Address ou Target.Address (True, True) renvoie l'adresse en réf. absolues (True est la valeur par défaut...)
Mais Target.Address(False, False) la renvoie en références relatives.
Cordialement.