Aide Excel - Compilation de fichiers

Fermé
Berryhill18 Messages postés 3 Date d'inscription mardi 26 juin 2012 Statut Membre Dernière intervention 11 juillet 2012 - 26 juin 2012 à 23:55
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 - 12 juil. 2012 à 07:32
Bonjour,

Je sollicite votre aide.

Voila, je dispose par export d'un site web, export généré par une tâche planifiée, d'un ensemble de fichiers Excel comportant chacun un tableau qui est à chaque export d'un format identique.
Ces tableaux Excel, je souhaiterais les compiler dans une seule feuille, les uns en dessous des autres, en supprimant, lors de leurs insertions, leurs 2 premières lignes et en leurs ajoutant une colonne où pour chaque ligne, l'horodatage de la création du fichier injecté apparaît.

Pouvez-vous m'aider?

Ca m'enlèverais une bonne épine du pied !

D'avance, merci à ceux qui me répondrons.
A voir également:

5 réponses

m@rina Messages postés 20094 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 28 avril 2024 11 272
27 juin 2012 à 01:19
Bonjour,

Faut macroter... Je dois en avoir une que j'avais créé pour le même type de besoiins. Je regarderai ça demain.

m@rina
0
Berryhill18 Messages postés 3 Date d'inscription mardi 26 juin 2012 Statut Membre Dernière intervention 11 juillet 2012
Modifié par Berryhill18 le 10/07/2012 à 23:33
Bonjour Marina,

Désolé pour le délai de réponse, j'ai eu quelques empêchements de me connecter.

As-tu effectivement une macro qui me permette ce genre de compilation ?

Si besoin, un exemple du fichier d'export se trouve ici http://dl.free.fr/getfile.pl?file=/N9ib33t5

Merci !!!
0
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 214
Modifié par eriiic le 11/07/2012 à 00:52
Bonsoir,

un ensemble de fichiers Excel comportant chacun un tableau
Tous dans le même répertoire ?
Tu les sélectionnes 1 par 1 ?

et en leurs ajoutant une colonne où pour chaque ligne, l'horodatage de la création du fichier injecté apparaît.
Qu'on récupère où ?
Dans le fichier ? Sa date d'écriture ? Sa date de modification ?

Donne le maximum de renseignements sur comment tu pratiques manuellement actuellement.

eric
0
Berryhill18 Messages postés 3 Date d'inscription mardi 26 juin 2012 Statut Membre Dernière intervention 11 juillet 2012
11 juil. 2012 à 01:03
Bonsoir Eric,

un ensemble de fichiers Excel comportant chacun un tableau
Tous dans le même répertoire ? --> Oui
Tu les sélectionnes 1 par 1 ? --> Non, la compilation doit prendre en compte la totalité des fichiers présents dans le répertoire qui sont tous d'un "format de tableau" identique

et en leurs ajoutant une colonne où pour chaque ligne, l'horodatage de la création du fichier injecté apparaît.
Qu'on récupère où ?
Dans le fichier ? Sa date d'écriture ? Sa date de modification ? --> C'est la date de création du fichier car ces données traduisent une situation à un instant t.

Je te remercie de ton intérêt et de ton aide,

Berry
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 214
11 juil. 2012 à 10:57
Bonjour,

à tester : https://www.cjoint.com/?BGlkYXhPDZP

Les fichiers sont attendus dans D:\tmp\Berryhill18.
A la 1ère ouverture, si ce répertoire n'existe pas, ça va planter, c'est normal.
Définir le répertoire par défaut dans cette ligne (1ère du module 1) :
Const pathDefaut As String = "D:\tmp\Berryhill18\"
Alt+F11 pour entrer dans VBE.

Ce répertoire ne doit contenir que les fichiers import.

eric
0
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 214
12 juil. 2012 à 07:32
Petite modif, ne se lance plus à l'ouverture (c'était une mauvaise idée) :
https://www.cjoint.com/?BGmhFz0BeSe

eric
0