Bonjour,
Pour tenter de résoudre un problème, je pense devoir passer dabord par la résolution de celui-ci.
Supposons que dans la cellule A1 il y a la valeur 20.
Si, dans une macro j'écris :
[A2] = [$A$1]
Sur la feuille, dans la cellule A2 apparaîtra le contenu de la cellule A1, autrement dit 20.
Dans ma macro j'écris maintenant :
Dim ad As String
ad = [A1].Address
[A2] = ad
Sur la feuille, dans la cellule A2 apparaîtra bien $A$1.
Si j'écris dans la macro :
Dim ad As String
ad = [A1].Address
[A2] = [ad]
Sur la feuille, dans la cellule A2 apparaîtra $A$1.
Comment faire en sorte, suivant ce raisonnement, qu'apparaisse le contenu de la cellule A1 (20) ?
Peut-être en glissant un "INDIRECT" quelque part...
Je bataille depuis un moment, mais n'ai rien trouvé.