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

pigvoy

XLDnaute Nouveau
Bonjour

J'ai deux fichiers excel.
Le 1er nommé 1 et le 2eme nomme 2.

dans le 1 j'ai des donnees (chiffre et texte), avec des onglets nommé 111, 222, 333.

dans le fichier 2 je voudrai allé chercher les donnees dans le fichier 1.
donc j'ai comme formule : ='[1.xls]111'!$A$4

maintenant je voudrai dans la formule changer le 111 par 222 (onglet dans le fichier1) donc je fais edition rechercher remplacer 111 par 222.

la aussi tout va bien

voici mon probleme :

je voudrai par exemple que dans le cellule c5 (du fichier 2, ou il y a les formules) taper 222 (donc dans c5) et qu'il change d'office la formule ou il y a 111 par 222.

ce qui evite de faire edition chercher remplacer....

Merci beaucoup
 
Dernière édition:
Re : formule

Bonjour,
Une solution simple sans programmation avec la fonction INDIRECT.
Elle permet de générer une addresse de cellule excel à partir d'une chaine de caractere.
Ex , dans une cellule taper la formule =INDIRECT("'[1.xls]"&c5&"'!$A$4").
Si c5 =222, la fonction affichera la valeur de la cellule A4 de l'onglet 222 du fichier 1.xls. Attention INDIRECT ne fonctionne que si les 1.xls est ouvert. S'il est fermé il faut effectuer le rechercher/remplacer en VB.
Th
 
- 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
3
Affichages
127
Réponses
11
Affichages
219
  • Question Question
Réponses
2
Affichages
93
Réponses
3
Affichages
231
Retour