Personnaliser référence onglet autre classeur

Résolu/Fermé
Zikmanouch Messages postés 4 Date d'inscription mercredi 15 juin 2016 Statut Membre Dernière intervention 15 juin 2016 - Modifié par Zikmanouch le 15/06/2016 à 14:40
Zikmanouch Messages postés 4 Date d'inscription mercredi 15 juin 2016 Statut Membre Dernière intervention 15 juin 2016 - 15 juin 2016 à 14:55
Bonjour,

j'essais d'automatiser la récupération de données d'un autre classeur sur plusieurs feuilles;

Ce que j'ai : 2 classeurs avec les même noms d'onglets.

Ce que je veux faire : remplacer le nom de l'onglet dans la formule par la valeur d'une cellule locale afin de me permettre de modifier en masse.

exemple: je récupère la valeur d'une cellule d'un autre classeur comme ceci
='[données scoring.xlsx]CENTRALE'!$B$4

Je voudrais remplacer le nom CENTRALE par la valeur d'une cellule locale (&D1& ?)
Cette cellule affiche le nom de l'onglet local dans chaque onglet.

Merci.
A voir également:

2 réponses

Fahora Messages postés 814 Date d'inscription jeudi 24 septembre 2015 Statut Membre Dernière intervention 2 janvier 2023 68
Modifié par Fahora le 15/06/2016 à 14:10
Bonjour ,

=INDIRECT("' [données_scoring.xlsx]" & D1 & "'!B4")  


attention au début au " suivi du '

A adapter , il est possible que je fasse des erreurs sans le fichier sous les yeux.

Cordialement,

Nos seules limites sont celles que nous nous imposons nous-même.
La politesse et un merci ne tuent pas. Il existe un bouton pour "Résolu" pour confirmer que     votre problème n'en est plus un. Fahora
1
Zikmanouch Messages postés 4 Date d'inscription mercredi 15 juin 2016 Statut Membre Dernière intervention 15 juin 2016
15 juin 2016 à 14:35
Merci pour ta réponse.

le =INDIRECT("'[données scoring.xlsx]"&D1&"'!B4") donne une #REF!
Je pense que la liaison avec le 2eme classeur ne passe pas.
C'est à cause de la fonction INDIRECT?

Cordialement,
0
Fahora Messages postés 814 Date d'inscription jeudi 24 septembre 2015 Statut Membre Dernière intervention 2 janvier 2023 68
Modifié par Fahora le 15/06/2016 à 14:38
Dans ton exemple , il y avait un " _ " (underscore) sur ton fichier , ça peut venir de là.

La fonction indirect permet de référencer une cellule dans une formule, le #REF! vient de la saisie à l'interieur , je pense
0
Zikmanouch Messages postés 4 Date d'inscription mercredi 15 juin 2016 Statut Membre Dernière intervention 15 juin 2016
15 juin 2016 à 14:40
effectivement mais c’était une erreur.
Le nom du 2eme classeur est bien données scoring.xlsx
0
Zikmanouch Messages postés 4 Date d'inscription mercredi 15 juin 2016 Statut Membre Dernière intervention 15 juin 2016
15 juin 2016 à 14:55
Il fallait 'Activer le contenu' du 2ème classeur à sont ouverture...

Ta solution marche bien Fahora.

Merci beaucoup.
0