Variable VBA dans une formule

Berni2

XLDnaute Nouveau
Projet:
1- Depuis un nouveau classeur 'A',
2- Désigner ou ouvrir un classeur 'B',
mémoriser son chemin et son nom.
3- Dans une feuille du classeur 'A' une formule doit charger une valeur du classeur'B' désignée par son nom 'MaValeur'.

Le classeur 'B' sera indifférement ouvert ou fermé
------
Réalisation:

1- Dans le classeur 'A'
2- On récupère le chemin du classeur 'B'dans une variable 'fNameAndPath' avec le code VBA suivant
Public fNameAndPath as String
Sub GetFileName
fNameAndPath = Application.getOpenFilename (...)
Workbooks.open 'Ecrire cette ligne si on veut ouvrir 'B'
End sub
3° ??
Comment intégrer la variable 'fNameAndPath' dans une formule présente dans une feuille du classeur 'A': (Je pense avoir un Pb de syntaxe)
-Si le classeur 'B' est ouvert
la formule devrait ressembler à QQchose comme
='[fNameAndPath]'!MaValeur mais elle ne fonctionne pas
-Si le classeur 'B' est fermé les () remplacent les [] mais elle ne fonctionne pas mieux

Merci de votre aide
 

Discussions similaires

Réponses
3
Affichages
299

Statistiques des forums

Discussions
312 243
Messages
2 086 539
Membres
103 244
dernier inscrit
lavitzdecreu