Fonction indirect necessitant que mes fichiers appelés soient ouverts

Signaler
-
michel_m
Messages postés
16097
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
27 février 2020
-
Bonjour,

J'ai créé une macro qui dezippe et compile certaines information provenant d'une soixantaine de fichiers rangés dans un dossier spécifique dans une feuille excel. Ces fichiers vont etre actualisés tous les mois, le dossier de destination pour ces fichiers ne changera pas mais le nom des fichier oui (il termine par la derniere date de MAJ). Je souhaiterais appliquer une formule a l'ensemble de mes lignes pour qu'a l'aide d'un index match je puisse récupérer dans ces fichiers d'autres informations. Ma fonction index prend comme array une fonction indirecte contenant le chemin d'acces au fichier dans lequel ma fonction doit chercher. Cependant cette fonction ne parvient a recuperer les donnees que lorsque tous mes fichiers sources sont ouverts. Y-a-t-il un moyen de recuperer ces donnees sans avoir a ouvrir ces 62 fichiers ?

Merci

Configuration: Windows / Chrome 79.0.3945.130

1 réponse

Messages postés
16097
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
27 février 2020
2 883
Bonjour

Patrice 33740 (bonjour) a déjà répondu a cette Question il y a quelque temps

Au lieu d'utiliser INDIRECT, tu peux utiliser INDEX avec le chemin complet du fichier, par exemple :

=INDEX('D:\Temp\[Fichier1.xls]Nom_feuille'!$A$1:$IV$65536;LIGNE();COLONNE())