Sub BoucleFichiers()
Dim Chemin$, Fichier$, Ligne%
Application.ScreenUpdating = False
Chemin = ThisWorkbook.Path & "\"
Ligne = 3
[A3:BT1000].ClearContents
Fichier = Dir(Chemin & "*.xls*") 'Boucle sur tous les fichiers xls du répertoire.
Do While Len(Fichier) > 0
If Left(Fichier, 5) <> "BILAN" Then ' Sauf fichier Bilan
Workbooks.Open Chemin & Fichier
T = Sheets("DONNEES 1").[B3:BT3] ' On récupère les données ligne 3
ActiveWorkbook.Close Savechanges:=False
Cells(Ligne, "A") = Split(Fichier, ".")(0) ' On récupère le nom du fichier
Cells(Ligne, "B").Resize(UBound(T, 1), UBound(T, 2)) = T ' On restitue les données
Ligne = Ligne + 1 ' Fichier suivant
End If
Fichier = Dir()
Loop
End Sub