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

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

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

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.
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.
 
- 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

  • Question Question
Microsoft 365 Souci de copie
Réponses
8
Affichages
56
Réponses
4
Affichages
100
Retour