XL 2019 Copie de données entre deux fichiers d'excel

pierrelcq

XLDnaute Junior
Bonjour,

J'utilise deux fichier EXCEL, un pour la saisie, un autre pour le traitement des données.

Les deux sont ouverts en permanence, et l'excel qui traite les données va tout simplement chercher les informations sur le excel saisie avec une simple formule = .

Sur mon Excel de traitement j'ai deux onglets: S(encours) et S(+1).

Sur mon Excel de saisie j'ai plusieurs onglets : 8/9/10/11/12 .... qui correspondent aux numéros de semaines.

Du coup, pour que l'actualisation se fasse automatiquement sur mes onglets sur l'excel de traitement j'ai essayé une formule comme celle ci :

='[Exceldesaisie.xlsx]********************'!$A$5

Normalement ******************** correspond au nom de l'onglet, et à cette emplacement j'aimerais bien mettre ma formule qui redirige vers le numéro de semaine en cours, comme ça la formule fait le tour de tout les onglets de l'excel, s'arrête à la bonne et me retranscrit les bonnes données !

Est-ce possible de réaliser ma demande avec une simple formule?

J'ai essayé de faire un récap test en partageant deux fichiers.

Bien cordialement

Pierre
 

Pièces jointes

  • exceltestsaisiedonnées.xlsx
    20.2 KB · Affichages: 12
  • Exceltesttraitementdonnées.xlsx
    19.1 KB · Affichages: 9
Solution
Bonjour Pierre,
si en S(encours) A1 vous faites :
VB:
=INDIRECT("'[exceltestsaisiedonnées.xlsx]"&F3&"'!$A$3")
alors vous obtenez Marseille.
INDIRECT permet de reconstruire une adresse. Ainsi :
Code:
=INDIRECT("'[exceltestsaisiedonnées.xlsx]"&F3+1&"'!$A$3")
vous donne Angers puisqu'on va sur la feuille F3+1 soit 10.

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour Pierre,
si en S(encours) A1 vous faites :
VB:
=INDIRECT("'[exceltestsaisiedonnées.xlsx]"&F3&"'!$A$3")
alors vous obtenez Marseille.
INDIRECT permet de reconstruire une adresse. Ainsi :
Code:
=INDIRECT("'[exceltestsaisiedonnées.xlsx]"&F3+1&"'!$A$3")
vous donne Angers puisqu'on va sur la feuille F3+1 soit 10.
 

Discussions similaires