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

  • Initiateur de la discussion Initiateur de la discussion tomtalf
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

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.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
7
Affichages
316
Réponses
4
Affichages
581
Réponses
2
Affichages
427
Retour