Import nombreux fichiers txt sur excel
apick
-
apick -
apick -
Bonjour,
J aurais besoin d aide pour un import de donnees.
Je suis completement debutante en macro, j ai essaye de modifier une macro moi meme mais ca ne donne rien de fameux...
En fait j ai des fichiers txt nommes ''000'' ''001''...''032'' et je voudrais tous les importer sur mon classeur excel dans des feuilles differentes.
J espere que c est plutot clair :)
Merci pour votre aide!
J aurais besoin d aide pour un import de donnees.
Je suis completement debutante en macro, j ai essaye de modifier une macro moi meme mais ca ne donne rien de fameux...
En fait j ai des fichiers txt nommes ''000'' ''001''...''032'' et je voudrais tous les importer sur mon classeur excel dans des feuilles differentes.
J espere que c est plutot clair :)
Merci pour votre aide!
A voir également:
- Import nombreux fichiers txt sur excel
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Comment trier par ordre alphabétique sur excel - Guide
- Comment calculer la moyenne sur excel - Guide
- Si ou excel - Guide
2 réponses
* Dim FSO: Set FSO = CreateObject("Scripting.FileSystemObject")
* Dim waExcel: Set waExcel = CreateObject("Excel.Application") 'Ouverture d'Excel
* StrPath = "C:\Donnees\Rapport\" 'Chemin d'accès du fichier
* If Right(StrPath, 1) <> "\" Then StrPath = StrPath & "\" 'Ajoute \ à la fin s'il y en a pas
* StrFich = "Igli07_aout.txt" 'Nom du fichier
* If FSO.FileExists(StrPath & StrFich) Then 'Existance du fichier
* waExcel.Visible = False 'Rendre invisible Excel
* 'Importe le fichier texte vers une feuille Excel de façon Largeur fixe avec délimiteur : Tabulation et Space
* waExcel.Workbooks.OpenText StrPath & StrFich, , , 2, , , True, , , True
* 'Sauvegarde la feuiller importer vers le chemin d'accès de départ en motifiant l'extension et en mode partagé pour éviter des erreurs
* waExcel.Workbooks(StrFich).SaveAs StrPath & Left(StrFich, Len(StrFich) - 4) & ".xls", , , , , , 2
* End If
* 'Fermeture d'Excel
* waExcel.Application.Quit
J ai essaye d utiliser une boucle for et de faire varier l indice de nom de fichier mais je n arrive pas a mettre ca en place...
Merci!
* Dim waExcel: Set waExcel = CreateObject("Excel.Application") 'Ouverture d'Excel
* StrPath = "C:\Donnees\Rapport\" 'Chemin d'accès du fichier
* If Right(StrPath, 1) <> "\" Then StrPath = StrPath & "\" 'Ajoute \ à la fin s'il y en a pas
* StrFich = "Igli07_aout.txt" 'Nom du fichier
* If FSO.FileExists(StrPath & StrFich) Then 'Existance du fichier
* waExcel.Visible = False 'Rendre invisible Excel
* 'Importe le fichier texte vers une feuille Excel de façon Largeur fixe avec délimiteur : Tabulation et Space
* waExcel.Workbooks.OpenText StrPath & StrFich, , , 2, , , True, , , True
* 'Sauvegarde la feuiller importer vers le chemin d'accès de départ en motifiant l'extension et en mode partagé pour éviter des erreurs
* waExcel.Workbooks(StrFich).SaveAs StrPath & Left(StrFich, Len(StrFich) - 4) & ".xls", , , , , , 2
* End If
* 'Fermeture d'Excel
* waExcel.Application.Quit
J ai essaye d utiliser une boucle for et de faire varier l indice de nom de fichier mais je n arrive pas a mettre ca en place...
Merci!