Personnaliser référence onglet autre classeur

Résolu
Zikmanouch Messages postés 4 Statut Membre -  
Zikmanouch Messages postés 4 Statut Membre -
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.

2 réponses

  1. Fahora Messages postés 949 Statut Membre 68
     
    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
    1. Zikmanouch Messages postés 4 Statut Membre
       
      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
    2. Fahora Messages postés 949 Statut Membre 68
       
      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
    3. Zikmanouch Messages postés 4 Statut Membre
       
      effectivement mais c’était une erreur.
      Le nom du 2eme classeur est bien données scoring.xlsx
      0
  2. Zikmanouch Messages postés 4 Statut Membre
     
    Il fallait 'Activer le contenu' du 2ème classeur à sont ouverture...

    Ta solution marche bien Fahora.

    Merci beaucoup.
    0