"Résolu"par Néné, importation depuis plusieurs fichiers excel

Hicho

XLDnaute Nouveau
Bonjour tout le monde! c'est mon premier message sur le forum. j'ai un problème que j'ai pas pu résoudre tout seul depuis des jours de recherche, en fait j'aimerai faire un code VB macro pour récupérer des lignes de données depuis une centaine de fichiers excel qui sont écrits de la même forme, puis les affecter selon la colone "Nom" dans la BDD qui contient déja la plus part des noms mais pas tous. donc s'il ya un nouveau nom il faut qu'il s'ajoute dans la dernière ligne. tout ceci sous Excel 2007, win 7

Merci de me proposer une solution, en attente de votre aide je vous remercie d'avance!
 

Pièces jointes

  • W A-1027.xls
    28.5 KB · Affichages: 78
  • W B-1088.xls
    28.5 KB · Affichages: 79
  • BDD.xlsx
    15.6 KB · Affichages: 82
  • W A-1027.xls
    28.5 KB · Affichages: 75
  • W B-1088.xls
    28.5 KB · Affichages: 72
  • BDD.xlsx
    15.6 KB · Affichages: 87
  • W A-1027.xls
    28.5 KB · Affichages: 74
  • W B-1088.xls
    28.5 KB · Affichages: 66
  • BDD.xlsx
    15.6 KB · Affichages: 76
Dernière édition:

néné06

XLDnaute Accro
Re : importation des données depuis plusieurs fichiers excel vers une BDD excel

Bonsoir Hicho, Binvenue sur le Forum et Bonne année 2013.

Pour introduire des macros dans un feuille Excel (BDD.xlsx), tu dois donner l'extension .xlsm (BDD.xlsm)

Si j'ai bien compris, tu souhaites par exemple :
-Copier la ligne 4 de WA-1027 en BDD à la suite ?
Tu expliques avoir "une centaine de fichiers excel qui sont écrits de la même forme".(comme le fichier WA-1027)
Comment sont nommés la centaine de fichiers ?
Il faudrait placer un bouton de commande dans la feuille du fichier BDD.

Nous avons besoin de plus d'informations pour attaquer ton projet !

Cordialement

René
 
Dernière édition:

Hicho

XLDnaute Nouveau
Re : importation des données depuis plusieurs fichiers excel vers une BDD excel

Bonsoir René! et bonne année également pour toi aussi.

Oui effectivement je souhaite bien copier la ligne 4 de chaque fichier. plus précisement de F4 jusqu'à BO4.
les fichiers sont només comme cette exemple:
WO AGA-1043-ZA-26122012.xls
WO ATS-1004-ZA-02102012.xls

si je doit changer les noms des fichiers ya pas de soucis je les changent, l'important c'est de remplir la BDD.
si c'est possible de prendre en compte la date écrite dans le nom du fichier ça sera bien puisqu'il ya une colone dans la BDD qui est dédié pour la date "la colone C" nomé sous W.O.
je peux modifier la BDD et ajouter un bouton. merci pour votre réponse :)

Cordialement
 
Dernière édition:

néné06

XLDnaute Accro
Re : importation des données depuis plusieurs fichiers excel vers une BDD excel

Re,

La technique serait:

Ouvrir le fichier (BDD).
Ouvrir le fichier (WO AGA-1043-ZA-26122012.xls)
Parcourir chaque ligne de (WO AGA-1043-ZA-26122012.xls)
chercher en (BDD) si le nom de la ligne de (WO AGA-1043-ZA-26122012.xls) est présent en (BDD) et à quelle ligne ?.
Si oui ,copier la ligne de (WO AGA-1043-ZA-26122012.xls) à la place en BDD.
Si non présent , ajouter à la fin de BDD la ligne testée de (WO AGA-1043-ZA-26122012.xls).
Prendre la ligne suivante en (WO AGA-1043-ZA-26122012.xls).
Fermer le fichier (WO AGA-1043-ZA-26122012.xls)
Prendre le fichier suivant (WO ATS-1004-ZA-02102012.xls) et faire la même opération.


Et pour la centaine de fichiers, j'aurais quels noms ??????

A+
 

Hicho

XLDnaute Nouveau
Re : importation des données depuis plusieurs fichiers excel vers une BDD excel

Oui c'est exactement ce que je veux faire, les fichiers sont différents dans leurs nominations mais on peux bien changer les noms si on doit le faire. tout les fichiers sont relatif à des sites différents donc la nomination se diffère de l'un à l'autre mais sous un même style du genre précedent:
WO BEJ-1001-ZC-03122012.xls
WO ATS-1004-ZA-02102012.xls

etc...

Merci Néné
 

néné06

XLDnaute Accro
Re : importation des données depuis plusieurs fichiers excel vers une BDD excel

Re,

J'ai simplement placé le bouton de démarage de la future macro.

A+
 

Pièces jointes

  • BDD depart.xlsm
    20.7 KB · Affichages: 69
  • BDD depart.xlsm
    20.7 KB · Affichages: 78
  • BDD depart.xlsm
    20.7 KB · Affichages: 72

Hicho

XLDnaute Nouveau
Re : importation des données depuis plusieurs fichiers excel vers une BDD excel

Re,

ya une solution que j'ai pensé à faire, c'est de copier le contenu de tout les fichier en un seul puis importer les donner depuis ce fichier vers la BDD, pour éviter le problème des nominations de fichiers.

Désolé pour le retard, je viens de rentrer à la maison.
 
Dernière édition:

néné06

XLDnaute Accro
Re : importation des données depuis plusieurs fichiers excel vers une BDD excel

Re,

Pour info, chaque fichier est composé de combien de lignes ?

#10 La solution de copier les fichiers est longue est fastidieuse.
Si les fichiers sont tous dans un même dossier ainsi que BDD , il est alors possible de charger chaque fichier à la suite sans manipulation.

A+
 

Hicho

XLDnaute Nouveau
Re : importation des données depuis plusieurs fichiers excel vers une BDD excel

Pour, #10 copier tous les fichier en un seul.

c'est faisable avec l'outil Query dans Excel qui rassemble les données à partir de plusieurs fichier excel. mais j'y arrive pas à le faire.
 

Hicho

XLDnaute Nouveau
Re : importation des données depuis plusieurs fichiers excel vers une BDD excel

#13 je voulais copier à partir de F pour éviter d'écraser des données éxistante entre le A et le F qui sera remplacé le cas écheant par un vide. Sauf si c'est pour un nouveau nom alors c'est pas grave on peut copier à partir de A
merci
A+
 
Dernière édition:

Discussions similaires

Membres actuellement en ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
312 400
Messages
2 088 086
Membres
103 711
dernier inscrit
mindo