macro excel : comment faire pour recuperer dans une macro les valeurs d'un autre

N

Nicolas

Guest
bonjours. j'ecris,dans un classeur excel, une macro VB qui me fait des traitements. j'aimerai pouvoir recuperer des parametres qui se trouve dans un autre classeur. les deux classeurs sont d'ailleurs dans le meme repertoire. est il obligatoire d'avoir les deux fichier ouvert ??

merci d'avance
 
M

myDearFriend

Guest
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
 

Fichiers joints

Créez un compte ou connectez vous pour répondre

Vous devez être membre afin de pouvoir répondre ici

Créer un compte

Créez un compte Excel Downloads. C'est simple!

Connexion

Vous avez déjà un compte? Connectez vous ici.

Haut Bas