Re-,
on va un peu modifier le code d'importation.
Je passe par une requête (Données/Données Externes/Importer des données)
Sur le même principe que Nad, ton fichier Excel dans un répertoire, et tous tes fichiers csv dans un sous-répertoire d'icelui...
Le code :
Sub Regroupe()
Dim Repertoire As String
Dim SousRépertoire As String
Dim DerCell As Range
Application.ScreenUpdating = False
SousRépertoire = "Essai texte"
[A2].CurrentRegion.Offset(1, 0).Clear
Repertoire = ThisWorkbook.Path & "\" & SousRépertoire
nf = Dir(Repertoire & "\*.csv")
Do While nf <> ""
Set DerCell = [A65000].End(xlUp)(2)
With ActiveSheet.QueryTables.Add(Connection:= _
"TEXT;" & Repertoire & "\" & nf, Destination:=DerCell)
.TextFileSemicolonDelimiter = True
.TextFileColumnDataTypes = Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, _
1, 1, 1, 1)
.Refresh BackgroundQuery:=False
DerCell.EntireRow.Delete
End With
nf = Dir
Loop
End Sub
Bon courage