Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Microsoft 365 Formule INDIRECT avec nom du classeur variable

Rick

XLDnaute Nouveau
Bonjour,

Je souhaite créer dans un fichier Excel une liste reprenant les éléments de plusieurs classeurs.

Chaque classeur est identique et dispose des mêmes onglets.

Je souhaiterais automatiser le processus de récupération des données avec la formule « INDIRECT ». J’ai donc écrit les chemins d’accès et les noms de chaque classeur dans mon fichier liste afin de les faire varier avec la formule. Voici ce que cela donne:
=INDIRECT(B1&"feuil1'!A1")
La cellule B1 contient : '[nom du classeur.xls].

Mais cela ne marche pas et me fait une erreur REF. Je précise que tous les classeurs sont ouverts et que j’ai également essayé en inscrivant le chemin d’accès complet.

Je vous remercie de votre aide.
 

chris

XLDnaute Barbatruc
Bonjour

Je déconseille d'utiliser INDIRECT pour des classeurs

Utilise PowerQuery pour récupérer les données utiles dans un onglet et des formules simples
 
Dernière édition:

merinos

XLDnaute Accro
Bonjour @Rick ,

Je plusoie le commentaire de @chris :

si tu emploie INDIRECT vers des classeurs, tu est dans le domaine des cellules... Mais il est plus que probable que tu veuilles recuperer des groupes d'informations...

PowerQuery va reprendre les données de tables... qu'il y aie 10 ou 100 lignes, c'est le même principe.

Si ton document source évolue, tant que les colonnes ont le même nom, tout fonctionne.
 

Rick

XLDnaute Nouveau
Bonjour,

Merci pour vos réponses. Ne connaissant pas PowerQuery et étant donné qu'avec la fonction INDIRECT cela n'est apparemment pas possible, je me suis rabattu sur VBA.

Merci tout de même.

Bonne soirée à vous.
 

job75

XLDnaute Barbatruc
Bonsoir Rick, chris, merinos,
Mais cela ne marche pas et me fait une erreur REF. Je précise que tous les classeurs sont ouverts
INDIRECT fonctionne très bien si le fichier source est ouvert, voyez les fichiers joints.

A+
 

Pièces jointes

  • Liste.xlsx
    9.1 KB · Affichages: 3
  • Classeur1.xls
    25 KB · Affichages: 2
  • Classeur2.xls
    25 KB · Affichages: 4

Discussions similaires

Réponses
4
Affichages
362
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…