Bonjour Nicolas,
Je ne suis pas sûr d'avoir bien compris ta question....
Toutefois si le but recherché est de récupérer des valeurs dans un autre classeur qui est fermé, tu trouvevas ci-joint un petit exemple qui pourra t'être utile et qui est basé sur la fonction suivante :
Public Function RecupValeur(Chemin, Fichier, Feuille, Cellule) As Variant
' Cette fonction est tirée de : "The SpreadSheet Page" de J.Walkenbach
' (http://j-walk.com/ss/excel/tips/tip82.htm)
' Récupère une valeur dans un classeur fermé
Dim Cible As String
' Vérifier que le classeur existe
If Right(Chemin, 1) <> "\" Then Chemin = Chemin & "\"
If Dir(Chemin & Fichier) = "" Then
RecupValeur = "<< Cible non trouvée >>"
Exit Function
End If
' Reconstitue le chemin complet qui conduit à la cellule cible
Cible = "'" & Chemin & "[" & Fichier & "]" & Feuille & "'!" & _
Range(Cellule).Range("A1").Address(, , xlR1C1)
' Execute une macro XLM
RecupValeur = ExecuteExcel4Macro(Cible)
End Function
Cordialement,
Didier_mDF