Bonjour,
Avec des formules de liaison que tu peux ensuite supprimer. Si les valeurs des différents classeurs sont dans des feuilles ayant le même nom et les valeurs dans des cellules identiques, tu peux faire une boucle.
Un début de piste :
Sub Test()
Dim Dossier As String
Dim Classeur As String
Dim Feuille As String
Dim Cellule As String
Dim Cel As Range
Dossier = "E:\MonDossier\"
Classeur = "MonClasseur.xls" 'classeur cible
Feuille = "Feuil1" 'feuille cible
Cellule = "U9" 'cellule cible
'cellule devant recevoir la formule
Set Cel = Range("C20")
'construction et insertion de la formule de liaison
Cel.Formula = "='" & Dossier & "[" & Classeur & "]" & Feuille & "'!" & Cellule
'permet de ne garder que la valeur et non la formule mais avant calcul, il faudra
'récupérer à nouveau la valeur si elle a changée
Cel.Value = Cel.Value
End Sub