Formule qui fait référence à une fonction dans un autre classeur
Bonjour à tous,
J'ai un classeur nommé "AutreClasseur.xlsm" avec une fonction nommée Age(DateNaissance).
J'ai un autre classeur nommé "Procédure et Fonctions.xlsm".
Je cherche à entrer une formule dans la cellule E2 de la feuille "Fonctions" qui calcule l'âge par rapport à la date de naissance renseignée en A1 de cette même feuille.
La formule que j'emploie est:
=AutreClasseur!Age(A1)
Mais cela me renvoie une erreur #Valeur
Quelqu'un peut-il m'aider SVP.
4 pièce(s) jointe(s)
Execution d'une procedure d'un classeur fermé
Bonjour,
La discussion est fermée, mais comme j'ai un certain gout pour le paradoxe et que les fêtes de fin d'année approchent, je vous demande d'être indulgents.
En jouant peut-être un peu sur les mots :) il me semble que l'on peut exécuter une procédure d'un classeur fermé (en tout cas en ne l'ouvrant pas explicitement..)
Comment : et bien par exemple en mettant en référence dans le classeur appelant (avec parcourir) le classeur appelé.
Pour qu'Excel accepte pour référence le classeur appelé, il faut renommer VBAProject (dans l'exemple j'ai vite fait renommé les deux VBAProject mais en renommer un seul doit suffire)
Comme beaucoup refusent d'ouvrir des classeurs les images ci-dessous devraient permettre à ceux qui seraient intéressés de tester.
Pièce jointe 522484
Pièce jointe 522486
Pièce jointe 522488
Pièce jointe 522490
Les deux classeurs :