Bonjour,
Je pense qu'il faudrait plus de détail et des exemples concret.
Mais voici un essai (fais une copie de tes fichiers avant)
' Auteur : https://www.linkedin.com/in/spilerstheo/
Sub CompilerCSV()
Dim fd As FileDialog
Dim cheminDossier As String
Dim fichier As String
Dim ws As Worksheet
Dim lastRow As Long
Set ws = ThisWorkbook.Sheets("Feuille1") ' Modifiez avec le nom de votre feuille
Set fd = Application.FileDialog(msoFileDialogFolderPicker)
If fd.Show = -1 Then
cheminDossier = fd.SelectedItems(1)
fichier = Dir(cheminDossier & "\*.csv")
Do While fichier <> ""
With ws.QueryTables.Add(Connection:="TEXT;" & cheminDossier & "\" & fichier, Destination:=ws.Range("A" & Rows.Count).End(xlUp).Offset(1, 0))
.TextFileParseType = xlDelimited
.TextFileCommaDelimiter = True
.Refresh
End With
fichier = Dir
Loop
End If
End Sub
N'oublie pas de changer le nom de feuille dans la macro :)
Cordialement,
PARRISH