Merci beaucoup!!!!!!!!!!!
cela ma vraiment aider, grâce a toi tout fonctionne ,j'ai pas pensé à regarder à une autre méthode que indirect.ext .
Mais sais tu si cette fonction est utilisable sur des versions antérieurs ??
Et maintenant Le problème c'est que je veut une fonction qui retourne une variant ,sauf que la valeur que je récupère dans l'autre classeur est un double ,donc Data_in_closed_workbook renvoie un Variant/double(vue grâce au debug) et cela pose problème donc je voulais savoir si on pouvais contourner sa ?
Function test1() As Variant
Dim a As String, b As String, c As String, d As Integer, e As Integer
a = "C:\"
b = "CR 2017.xlsm"
c = "Janvier 2017"
d = Range("$AW$5").Row
e = Range("$AW$5").Column
test1 = Data_in_closed_workbook(a, b, c, d, e)
End Function