XL 2013 Importer plusieurs fichiers txt. dans excel

JeffJeffJeff

XLDnaute Nouveau
Bonjour,

Je sais qu'il existe tout un tas de sujet sur l'importation de fichiers .txt dans excel, mais après avoir écumé les forums, je ne trouve aucune solution qui ne me satisfasse (ou qui fonctionne...)

Voila ce que je cherche : importer les données de différents fichiers .txt (issus d'un même dossier sur le disque dur) dans un même fichier excel. Les données des fichiers .txt étant répartis sur deux colonnes, il faudrait donc que toutes les données importées se répartissent dans différentes colonnes.
En pièce jointe, voici deux exemples de fichiers .txt

J'ai trouvé le Macro ci-dessous qui m'intéresse beaucoup car je peux lui renseigner où sont situer les fichiers .txt à importer. Le problème est qu'il n'importe qu'un fichier à la fois.

Code:
Sub txtenxls()
Dim ScanFic As Office.FileSearch
Dim NomFic As Variant
Dim fichier As String
Dim Nbr As Long
Set ScanFic = Application.FileSearch
With ScanFic
.NewSearch
.LookIn = ActiveWorkbook.Path
.SearchSubFolders = True
.Filename = "*.txt"
.MatchTextExactly = True
.FileType = msoFileTypeAllFiles
Nbr = .Execute
For Each NomFic In .FoundFiles
Workbooks.OpenText Filename:=NomFic
fichier = ActiveWorkbook.Name
ActiveSheet.Copy After:=Workbooks("Classeur1.xls").Sheets(3)
Workbooks(fichier).Activate
ActiveWorkbook.Close
Next
End With
End Sub

http://www.commentcamarche.net/forum/affich-17121473-importation-fichier-txt-dans-excel

Avez-vous une idée?
 

Pièces jointes

  • fichier1.txt
    1.4 KB · Affichages: 80
  • fichier2.txt
    1.4 KB · Affichages: 59

Boo2bafoot

XLDnaute Nouveau
Bonsoir Jeff,

Peut-être que VBA n'est pas la solution la plus simple pour faire exactement ce que tu veux. Puisque tu sembles être sur Excel 2013, PowerQuery est inclus et marche particulièrement bien pour fusionner des fichiers txt provenant du même dossier.

Une petite vidéo explicative trouvée sur Youtube
A essayer...
 

Discussions similaires

Statistiques des forums

Discussions
311 735
Messages
2 082 023
Membres
101 873
dernier inscrit
excellllll