![]() |
|
Forum
|
|
|||||||
![]() |
|
|
LinkBack | Outils de la discussion |
|
|
#1 (permalink) |
|
Guest
Messages: n/a
|
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 |
|
|
#2 (permalink) |
|
Guest
Messages: n/a
|
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 ![]() |
| ANNONCES | |
| Liens sociaux |
| Outils de la discussion | |
|
|