Sub test()
Dim nomFeuille As String
Dim start As Single
Dim ws As Worksheet
Dim monFichier As String
Dim wb As Workbook
Dim chemin As String
Dim i As Integer
Dim nom As String
Set wb = Workbooks(ThisWorkbook.Name)
Dim sh As Worksheet
chemin = ThisWorkbook.Path & "\l'emplacement_en_sous_dossier_de_mes_fichiers_excel\"
monFichier = Dir(chemin & "*.xlsx", vbNormal)
Do While monFichier <> ""
Debug.Print monFichier
onglet = Split(monFichier, "_")(4) 'je retiens que la fin du fichier
wb.Sheets.Add(After:=Worksheets(Worksheets.Count)).Name = onglet
'Cette boucle ne fonctionne pas et j'aimerais quelle récupère les valeurs de la colonne D commençant à la ligne 4 et colonne 2
For Each sh In ActiveWorkbook.Worksheets
For i = 8 To 150
'colonne D
j = 4
Cells(i - 4, j - 2) = "='" & ThisWorkbook.Path & "\[" & monFichier & "]Données'!R" & i & "C" & j:
Next
Next sh
monFichier = Dir
Loop
End Sub