Hello,
Une proposition :
Adapter les cellules a récupérer + chemin + extension
copie les cellule de la feuille 1 vers la feuille 1
Sub return_data()
Const strpath_data As String = "C:\Users\Dahmien\Documents\EXCEL_VBA\test_txt\"
Const strextend As String = ".xlsx"
Dim strFile$, str_namefile$
Dim vartab_rng, varvalues
Dim lngi&, lngj&
Dim wkbsynt As Workbook, wkbdata As Workbook
Dim wkssynt As Worksheet, wksdata As Worksheet
Set wkbsynt = ThisWorkbook
Set wkssynt = wkbsynt.Sheets(1)
strFile = Dir(strpath_data & "*" & strextend)
vartab_rng = Array("A1", "B1") 'ICI ADAPTER LES CELLULES A RECUPERER DANS CHAQUE CLASSEURS
Application.Calculation = xlManual
Application.ScreenUpdating = False
lngi = 1
Do While Len(strFile) > 0
lngj = 2
wkssynt.Cells(lngi, 1) = strFile
Set wkbdata = Workbooks.Open(strpath_data & strFile)
Set wksdata = wkbdata.Sheets(1)
With wksdata
For Each varvalues In vartab_rng
wkssynt.Cells(lngi, lngj) = .Range(CStr(varvalues)).Value
lngj = lngj + 1
Next varvalues
End With
wkbdata.Close False
Set wksdata = Nothing
Set wkbdata = Nothing
lngi = lngi + 1
strFile = Dir()
Loop
Application.Calculation = xlAutomatic
Application.ScreenUpdating = True
Set wkbsynt = Nothing
Set wkssynt = Nothing
MsgBox "Fin du traitement"
End Sub