Récupérer des données provenant de différents fichiers excel

nicolash

XLDnaute Nouveau
Bonjour à tous,

J'ai un fichier excel dans lequel je souhaiterais récupérer des données situées dans différents fichiers excel.

Dans un dossier "DOSSIER EX" se trouve des dizaines de fichiers excel ayant la même trame.
exemple: Nom:...... Prénom:..... etc...

Je souhaite créer un tableau avec filtre faisant une synthèse de l'ensemble des fichiers situés dans le dossier et qu'à chaque fichier ajouté dans le dossier, une ligne s'ajoute à la suite.

Soit ajouter automatiquement les fichiers du dossier, soit éventuellement les "charger" en cliquant sur un bouton demandant de lier un fichier (en gardant les liens avec les fichiers cibles).

Je vous remercie par avance de votre aide,
A+
 

john

XLDnaute Impliqué
Re : Récupérer des données provenant de différents fichiers excel

Bonjour,

Voilà si j'ai bien compris ce que tu veux...
Dans mon exemple, le programme recherche TOUS les fichiers qui se trouvent dans le répertoire où se trouve le fichier en pièce jointe, si tu veux un autre répertoire, il faudra aller le mentionner à la place de thisworkbook.path et si tu veux juste une sélection sur le type de fichier, il faudra aussi le faire dans une des conditions dans le programme... mais rien de compliquer à faire ça :)

Bonne journée.

John
 

Pièces jointes

  • dossiers.xlsm
    27 KB · Affichages: 33
  • dossiers.xlsm
    27 KB · Affichages: 34
  • dossiers.xlsm
    27 KB · Affichages: 32

nicolash

XLDnaute Nouveau
Re : Récupérer des données provenant de différents fichiers excel

Merci John,

Je souhaite également changer le dossier de recherche ex: \TEST\
et sélectionner que les fichiers xlsx.

Le problème, c'est que je souhaite récupérer le contenu de plusieurs cellules.

Soit une cellule B2 nommée "CaseNom", une cellule D2 nommée "CasePrenom" etc...

Je souhaite lister ces informations sous forme de colonnes.

exemple:

456.xlsx - Tartempion - Pizza - ...
987.xlsx - paille - Chat - ...
...

Merci d'avance!
 

john

XLDnaute Impliqué
Re : Récupérer des données provenant de différents fichiers excel

Re,

Voilà comme demandé :)

Je pense que tu as assez dans le fichier pour le compléter si tu dois ajouter d'autres éléments comme casenom et caseprenom.

Bonne journée.

John
 

Pièces jointes

  • dossiers.xlsm
    31.7 KB · Affichages: 24
  • dossiers.xlsm
    31.7 KB · Affichages: 23
  • dossiers.xlsm
    31.7 KB · Affichages: 25

nicolash

XLDnaute Nouveau
Re : Récupérer des données provenant de différents fichiers excel

Bonjour,

Je vois que tu es compétent sur le sujet, j'ai essayé de modifier pour personnaliser le fichiers mais j'ai du mal,
Peux tu éventuellement faire quelques modifs (voir fichier joint)?

Je te remercie par avance...
NH
 

Pièces jointes

  • test02.xlsx
    95.1 KB · Affichages: 23

john

XLDnaute Impliqué
Re : Récupérer des données provenant de différents fichiers excel

Bonjour,

Voilà le fichier avec les modifications demandées ;)

Bonne fin de journée.

John
 

Pièces jointes

  • dossier2.xlsm
    33.9 KB · Affichages: 28
  • dossier2.xlsm
    33.9 KB · Affichages: 31
  • dossier2.xlsm
    33.9 KB · Affichages: 31

nicolash

XLDnaute Nouveau
Re : Récupérer des données provenant de différents fichiers excel

Merci bien c'est super!
Mais pour faire le chieur, est-il possible d'éviter la multiplication lorsque l'on ré appuie sur le bouton mise à jour, et retirer l'erreur quand on ne sélectionne pas de dossier (sélectionner un dossier, puis annuler). Et enfin, petit plus, afficher le chemin du dossier sélectionné à coté des boutons.

Encore merci de faire profiter les autres de tes compétences.

Bonne soirée!
 

john

XLDnaute Impliqué
Re : Récupérer des données provenant de différents fichiers excel

Bonjour,

Voilà qui est fait ;)

J'avais déjà fait le test pour ne pas avoir de doublon, mais vu que tu avais ajouté la colonne ID, j'avais oublié de décaler la colonne de contrôle :(

Bonne journée.

John
 

Pièces jointes

  • dossier2.xlsm
    32.4 KB · Affichages: 40
  • dossier2.xlsm
    32.4 KB · Affichages: 41
  • dossier2.xlsm
    32.4 KB · Affichages: 47

nicolash

XLDnaute Nouveau
Re : Récupérer des données provenant de différents fichiers excel

Effectivement ça marche sur Excel 2013! juste que ça supprime les bordures des lignes quand ça les vides, il faudrait juste vider les cellules.
Mais c'est tout à fait ca! Si je peux abuser je souhaiterais supprimer le chemin d'accès aux fichiers si on ne sélectionne pas de dossier. Dans une colonne, je souhaite récupérer des dates, est-il possible de les trier directement par date?

Merci encore pour ton aide.
 

Discussions similaires

Réponses
9
Affichages
274

Statistiques des forums

Discussions
312 111
Messages
2 085 395
Membres
102 882
dernier inscrit
Sultan94