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
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