Bonjour
A tester et adpater
(j'ai testé avec 10 fichiers txt -> ok )
Sub import_fic_txt()
Dim Source As Workbook
Dim S_Feuille As Worksheet
Dim n$
Set Source = ThisWorkbook
'ici adapter le chemin
Fichier_Txt = Dir("C:\Temp\*.txt", vbNormal)
Application.ScreenUpdating = False
Do While Fichier_Txt <> ""
Workbooks.OpenText Filename:=Fichier_Txt, Origin:=xlWindows, _
StartRow:=1, DataType:=xlDelimited, TextQualifier:=xlDoubleQuote, _
ConsecutiveDelimiter:=False, Tab:=False, Semicolon:=True, Comma:=False _
, Space:=False, Other:=False
With ActiveWorkbook
n = Split(ActiveWorkbook.Name, ".")(0)
With .Sheets(1).UsedRange
Set S_Feuille = Source.Sheets.Add
.Copy S_Feuille.Range("A1"): S_Feuille.Name = n
End With
.Close SaveChanges:=False
End With
Fichier_Txt = Dir
Loop
Application.ScreenUpdating = True
End Sub