[VBA] mettre en formule l'adresse d'une cellule

tomtalf

XLDnaute Nouveau
Bonjour à tous

je vous appelle au secours, car je m'arrache les cheveux depuis 3 heures sur un truc qui m'a l'air extrêmement bête:

je suis en train d'écrire une macro qui met en forme une feuille que j'appelle "BILAN" à partir d'autres feuilles du même classeur.
J'ai des boucles For dans ma macro de ce type:

Code:
Dim Cellule1 As Range, Cellule2 As Range
Dim rg1 as range, dim rg2 as range

For Each Cellule1 In rg1
For Each Cellule2 In rg2

rg1 étant dans ma feuille BILAN, et rg2 dans l'une des autres feuilles du classeur.

Ensuite en fonction de certaines conditions, je souhaite que Cellule1 prenne la valeur de Cellule2, jusque-là pas de soucis.

Mais ce que je n'arrive pas à faire, c'est mettre dans la formule de Cellule1 l'adresse de Cellule2, de sorte qu'une fois ma macro exécutée, je puisse changer la valeur de Cellule2 et que Cellule1 prenne donc aussitôt cette valeur.

Quelque chose de ce genre en somme:
Code:
Cellule1.Formula= "= Feuil(i)! & cellule2.address"

mais qui marcherait...

Je vous remercie par avance de votre aide.
 

Discussions similaires

Réponses
12
Affichages
253

Statistiques des forums

Discussions
312 336
Messages
2 087 388
Membres
103 534
dernier inscrit
Kalamymustapha