Magic_Doctor
XLDnaute Barbatruc
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é.
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é.