VBA importation fichiers TXT - VB/VBA/VBS - Programmation
Marsh Posté le 13-12-2011 à 20:23:29
Quel est le comportement lors de l'import dans excel ? y'a t'il des colonnes distinctes ?
Si tu copies chaque ligne du fichier texte dans une ligne excel cela suffit t'il ?
Marsh Posté le 13-12-2011 à 20:52:06
Xspawn_Lpc a écrit : Quel est le comportement lors de l'import dans excel ? y'a t'il des colonnes distinctes ? |
Salut,
Oui lorsque je l'ouvre dans excel il y a des colonnes distinctes avec une 30aine de lignes.
Je recois une dizaine de fichier texte par jour avec des résultats, et je dois traiter une portion des résultats.
C'est pourquoi je voudrais avec une macro qui me permet d'importer tous ses fichiers textes dans un classeur excel.
Ensuite je ferais une autre macro qui me permettra de prendre les cellules qui m'intéressent. Mais cette macro me semble plus accéssible, c'est plutot la premiere partie ou je bloque, je ne sais pas comment importer les fichiers textes dans des feuilles distinctes.
Merci
Marsh Posté le 13-12-2011 à 21:13:32
Ta macro peut faire comme ceci
Boucle qui liste tous les fichier à traiter. Pour chaque fichier :
- Ajout d'un onglet
- importe le fichier texte dans cet onglet (avec création des colonnes) via la fonction de excel
Marsh Posté le 20-12-2011 à 09:56:35
Salut, à adapter pour le séparateur ici vbTab, récursion ou non pour la recherche de fichiers TXT dans sous dossiers éventuels.
affecter un bouton à SelDossier pour recherche non récursive
affecter un bouton à SelDossierRecur pour recherche récursive
affecter un bouton à DelFeuilles pour supprimer toutes les feuilles excepté Feuil1 sur laquelle seront à placer les boutons
Option Explicit |
fichier XLS sur http://cjoint.com/?0LwgUoTpg2G
On pourrait peut-être traiter à la volée les données à importer dans la procédure Lire ? mais là c'est à toi de voir
et dans ce cas ne plus utiliser qu'une feuille
Marsh Posté le 13-12-2011 à 11:22:55
Bonjour,
Je suis un débutant dans la programmation en VBA et cela fait quelques heures que je cherche sur différents forum comment réaliser une macro qui me permet d'importer les fichiers textes d'un dossier. Je n'ai malheureusement pas réussi à trouver ma réponse c'est pourquoi je me tourne vers vous.
Le but de la macro est que lorsque j'appui sur le bouton, tous les fichiers textes d'un dossier désigné sont importés dans ce fichier excel. Chaque fichier texte doit correspondre à une feuille d'excel. Et le nombre de fichier texte dans le dossier est variable, c'est pourquoi il faut que la macro s'arrete que lorsqu'il a importé TOUT les fichiers.
Pour résumer------>>> X fichiers textes---->>> 1 fichier excel avec X feuilles
Ps: J'utilise excel 2007
Si mon message manque d'informations veuillez me les demander, je serais réactif.
Merci à ceux qui auront la gentillesse de me donner un coup de main!!!