Importer en masses des données de plusieurs fichiers Excel [Résolu/Fermé]

Signaler
Messages postés
472
Date d'inscription
vendredi 4 janvier 2008
Statut
Membre
Dernière intervention
15 décembre 2014
-
Messages postés
472
Date d'inscription
vendredi 4 janvier 2008
Statut
Membre
Dernière intervention
15 décembre 2014
-
Bonjour,

J'ai actuellement une base de données pour ma base RH.

Récemment j'ai reçu de chaque salarié un fichier excel avec les informations complémentaire dont j'avais besoin.
Je sais par exemple que sur tous les fichiers en B2 se trouve le nom, en B3 se trouve le prénom etc.
Comment mettre toutes ces informations sur une même ligne pour une base de données ?

Cela me fait donc 152 fichiers à ouvrir, trouver les informations, les copier, coller etc....

Comment automatiser tout ceci ? Merci !
(sachant que le nom des fichiers peut être changé si besoin en mettant une liste de 1 à 152 s'il faut)

Merci à vous !


1 réponse

Messages postés
1935
Date d'inscription
lundi 3 mai 2010
Statut
Membre
Dernière intervention
9 juillet 2020
134
Bonjour,

Ma méthode :
1- Mettre tous les fichiers de données dans le même dossier.
2- lister tous les noms de fichiers avec une commande DOS (fichier .bat générant liste_des_fichiers.txt)
3- copier/coller le fichier texte dans ta base de données Excel
4- Utiliser la fonction INDIRECT pour te référer à chaque fichier qui va bien
5- Ouvrir tous les fichiers sources en même temps pour que l'import se produise
6- Copier/Collage spécial (valeurs) le tableau obtenu.

A+
2
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 61792 internautes nous ont dit merci ce mois-ci

Messages postés
472
Date d'inscription
vendredi 4 janvier 2008
Statut
Membre
Dernière intervention
15 décembre 2014
326
Bonjour, tout d'abord merci de ton aide !

1-Fait
2-Quelle commande utiliser pour y arriver ? (on parle bien de cmd.exe ou d'autre chose ?)
3, 4, 5, 6 - Super idée oui !

Merci !
Messages postés
1935
Date d'inscription
lundi 3 mai 2010
Statut
Membre
Dernière intervention
9 juillet 2020
134
2- C'est bien basé là-dessus. Je conseille toutefois de créer un fichier texte avec le bloc-notes dans le même dossier avec cette ligne :
dir /b *.xls > liste_fichiers.txt
Et enregistre-le avec l'extension .bat pour qu'il soit exécutable (ex "listing.bat"). Enfin, double-clic sur le fichier bat
Messages postés
472
Date d'inscription
vendredi 4 janvier 2008
Statut
Membre
Dernière intervention
15 décembre 2014
326
Oh génial !
Merci beaucoup Zoul67, cela fonctionne à merveille !