Bonjour,
Voici un premier essai assez générique et basique (car trop peu de détails), à adapter à votre cas :
Sub SonderRecuperer()
dim wbme as workbook, wb as workbook
dim ws as worksheet
dim rep$, fichier$, chemin$
set wbme = thisworkbook 'classeur executant
rep = "C:\....\BLA" 'repertoire renseigné (à modifier ou à affecter autrement, depuis cellule par ex)
fichier = dir(rep & "\*.xls*") 'premier nom de fichier excel du répertoire
while fichier <> "" 'tant que fichier n'est pas vide
chemin = rep & "\" & fichier
set wb = workbooks.open(chemin) 'ouvre le fichier
for each ws in wb.worksheets 'pour chaque feuille du fichier
ws.copy after:=wbme.sheets(wbme.sheets.count) 'on copie la feuille dans wbme, à la fin
next ws
wb.close true 'on ferme le fichier
fichier = dir 'on passe au suivant
wend
end sub
Cdlt,