Classeur d'appel d'une fonction personnalisée

eriiic

XLDnaute Barbatruc
Bonjour tout le monde,

Dans le classeur1.xls joint j'ai créé une fonction personnalisée toute simple qui utilise une donnée de feuil2. Jusque là pas de pb...
Code:
Function test(c As Range)
    Application.Volatile
    test = Worksheets("Feuil2").[A1]
End Function
Maintenant si je veux utiliser cette fonction sur un autre classeur (classeur2), le pb est que la donnée récupérée est toujours celle de classeur1 feuil2 et non celle de classeur2 feuil2
Cette fonction doit être volatile, ajouter activeworkbook fausse les résultats dans classeur1...
Donc comment connaitre le classeur d'appel d'une fonction personnalisée ?

Merci à ceux qui se pencheront sur cette question

eric
 

Pièces jointes

  • Classeur1.xls
    20 KB · Affichages: 51
  • Classeur1.xls
    20 KB · Affichages: 56
  • Classeur1.xls
    20 KB · Affichages: 60
Dernière édition:

eriiic

XLDnaute Barbatruc
Re : Classeur d'appel d'une fonction personnalisée

Donc comment connaitre le classeur d'appel d'une fonction personnalisée ?
- ou n'importe quelle astuce du moment que les données utilisées par la fonction personnalisée soit celles du classeur où elle est saisie.
- ou un avis, même s'il n'est pas complètement étayé, sur l'éventuelle non faisabilité. On a du mal à expliquer le feeling parfois...
- et une simple confirmation qu'il y a bien un pb et que je ne m'y suis pas pris comme un pied m'interesse ;-)

Merci
eric
 

jeanpierre

Nous a quitté
Repose en paix
Re : Classeur d'appel d'une fonction personnalisée

Bonjour eriiic,

Excel n'est pas devin, comme nous finalement.

Pourquoi ne pas l'inclure à ton nouveau classeur.. ? Ca marche ensuite.

Sinon, reste le classeur de macros personnelles, mais, là, il faut peut-être la programmer autrement. Voir...

Bonne fin d'après-midi.

Jean-Pierre
 

Discussions similaires

Statistiques des forums

Discussions
311 716
Messages
2 081 828
Membres
101 823
dernier inscrit
mohamed3s