Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

chemin fichier variable ds formule

  • Initiateur de la discussion Initiateur de la discussion henri b
  • 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 !

H

henri b

Guest
bonjour à tout le forum

j'ai 2 fichiers A.xls et B.xls
B.xls contient plusieurs feuilles de données de meme structure BF1 BF2 ....

dans A.xls dans la feuille AF1 je fait des tableaux de synthese
En premiere colonne je reprend comme nom BF1 BF2 ...
en 2eme colonne je voudrais pouvoir ecrire une formule de type
='[B.xls] valeur de la cellule en colonneA ds A.xls'!$F$21

est possible ?

Merci d'avance
 
Bonsoir Henri, bonsoir le forum,

J'ai pas réussi avec des formules mais je te propose une macro qui fait ça assez rapidement. Place la macro ci-dessous dans ton classeur A.xls.

Sub Macro1()
Dim plage As Range 'déclare la variable plage
Dim cel As Range 'déclare la variable cel
'définit la variable plage (toutes les cellules éditées de la colonne A feuille "AF1")
Set plage = Sheets("AF1").Range("A1:A" & Sheets("AF1").Range("A65536").End(xlUp).Row)
'boucle sur toutes les cellules de la plage
For Each cel In plage
'place dans la colone B la formule faisant référence à la colonne A (cel.value)
cel.Offset(0, 1).FormulaR1C1 = "=[B.xls]" & cel.Value & "!R21C6"
Next cel 'prochaine cellule de la plage
End Sub

À plus,

Robert
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
18
Affichages
2 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…