Bonjour, Bien mon premier message sur votre forum, j'espere le mesage est convenablement ecrit.
Voila le topo:
Je dois recuperer des informations dans plusieurs fichiers CSV qui se situent dans un meme repertoire. Pour recuperer les information la macro ouvre chaque fichier et copy toutes les cellules dans une feuille "TEMP" de mon fichier excel. Ensuite elle ferme le fichier CSV et elle travaile avec la feuille TEMP pour compiler mes donnees dans d'autres feuilles.
Grosso modo ca donne comme pseudo code:
- ouvrir le fichier CSV
- selectionner toutes les cellules et copier
- activer la feuille Temp de mon fichier Excel
- selectionner toutes les cellules et coller
- fermer le fichier CSV
recommencer pour tous les fichiers CSV.
mon probleme est que cela fonctionne pour 5 ou six fichiers puis apres j'ai bien ma selection sur mon fichier CSV mais mon collage dans ma feuille"Temp" ne marche plus.
Je ne comprend pas pourquoi d'un seul coup la fonction paste me fait defaut.
Merci pour votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 Sub CopierFichier(path As String, nomFichier As String) Workbooks.Open Filename:=path Cells.Select Selection.Copy ThisWorkbook.Sheets("temp").Activate Cells.Select ActiveSheet.Paste Application.CutCopyMode = False Workbooks(nomFichier).Close SaveChanges:=False Range("A1").Select End Sub
Partager