Fusion de plusieurs fichiers excel en un seul

Fermé
angby Messages postés 10 Date d'inscription vendredi 23 janvier 2009 Statut Membre Dernière intervention 25 janvier 2009 - 23 janv. 2009 à 11:49
angby Messages postés 10 Date d'inscription vendredi 23 janvier 2009 Statut Membre Dernière intervention 25 janvier 2009 - 25 janv. 2009 à 17:39
Bonjour,
Je dois moi aussi faire une fusion de données en un seul fichier.
En effet je suis en stage chez un operateur mobile et on me demande de créer un fichier excel a partir des differentes transactions .csv (plus de 1000).
j' ai bau appliqué le code de Marina, mais voila rien ne se passe et en mode debogage la compilation reste bloquée à la 3 eme ligne. Aidez moi a trouver le probleme de plus j ai des contraintes de temps :-(
Merciiiii.

5 réponses

m@rina Messages postés 21108 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 30 novembre 2024 11 364
23 janv. 2009 à 13:28
Bonjour,

1) On ne sait pas de quel code tu parles...

2) On aimerait avoir le message d'erreur

m@rina
0
angby Messages postés 10 Date d'inscription vendredi 23 janvier 2009 Statut Membre Dernière intervention 25 janvier 2009 1
23 janv. 2009 à 14:14
bonjour Marina,
j'ai omis de preciser mon code :-o
le voila:

Sub recup()
Range("A1").Select 'sélectionner la cellule de début
Chemin = "C:\Users\Térence\Desktop\TRANSACTIONS Copie" 'saisir le chemin complet du dossier où se trouvent les fichiers
Fichier = Dir(Chemin & "sdr_mvno12_20081201001804.cvs") ' Premier fichier
Do While Fichier <> ""
Workbooks.Open Filename:=Chemin & Fichier
Rows("1:25").Select
Selection.Delete Shift:=xlUp
Range("Zone_d_impression").Copy
ThisWorkbook.Activate
ActiveSheet.Paste
Windows(Fichier).Activate
Application.CutCopyMode = False
ActiveWorkbook.Close savechanges:=False
ThisWorkbook.Activate
Range("A65536").End(xlUp).Offset(1, 0).Select
Fichier = Dir(Chemin & "sdr_mvno12_20081201121510.cvs") ' Fichier suivant
Loop
End Sub
0
m@rina Messages postés 21108 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 30 novembre 2024 11 364
23 janv. 2009 à 14:37
Bonjour,

Déjà, à première vue, il manque l'antislash à la fin du chemin :

Chemin = "C:\Users\Térence\Desktop\TRANSACTIONS Copie\" 'saisir le chemin complet du dossier 


m@rina
0
angby Messages postés 10 Date d'inscription vendredi 23 janvier 2009 Statut Membre Dernière intervention 25 janvier 2009 1
23 janv. 2009 à 15:03
En debogage pas à pas le message d'erreur est : Erreur d'exécution '1004': Erreur definie par lapplication ou par l'objet
0
m@rina Messages postés 21108 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 30 novembre 2024 11 364
23 janv. 2009 à 16:08
Essaie ça (sans rien changer), supposant que les fichiers à récupérer sont du CVS et non pas du CVS...

Sub recup()
Range("A1").Select 'sélectionner la cellule de début
Chemin = "C:\Users\Térence\Desktop\TRANSACTIONS Copie\" 
Fichier = Dir(Chemin & "*.csv") 
Do While Fichier <> ""
Workbooks.Open Filename:=Chemin & Fichier
Rows("1:25").Delete Shift:=xlUp
Range("Zone_d_impression").Copy
ThisWorkbook.Activate
ActiveSheet.Paste
Windows(Fichier).Activate
Application.CutCopyMode = False
ActiveWorkbook.Close savechanges:=False
ThisWorkbook.Activate
Range("A65536").End(xlUp).Offset(1, 0).Select
Fichier = Dir ' Fichier suivant
Loop
End Sub


m@rina
0

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

Posez votre question
angby Messages postés 10 Date d'inscription vendredi 23 janvier 2009 Statut Membre Dernière intervention 25 janvier 2009 1
25 janv. 2009 à 17:39
Merci je vais tester ça et voir. :-)
0