Bonjour,

Je connais la fonction Run qui permet, depuis Access, d'appeler une procédure écrite dans Excel. Mais comment faire avec une fonction, écrite dans Excel? Comment puis-je récupérer la valeur renvoyée par la fonction?

Pour être plus claire, voici le contexte:
Dans Excel, j'ai une fonction isInTable(id) qui renvoie vrai si id est dans un certain tableau Excel et faux sinon.
Dans Access, j'ai une fonction isInExcel(id) qui doit me dire si id est dans ce même tableau Excel. Je veux donc qu'elle renvoie vrai si isInTable(id) d'Excel est vrai et faux sinon. J'aimerai faire une sorte de
Code : Sélectionner tout - Visualiser dans une fenêtre à part
 objExcel.Run "isInTable", id 'où objExcel est un objet Excel
mais ceci ne fait que tourner la fonction isInTable d'Excel sans me renvoyer sa valeur.

Merci d'avance pour vos idées!

EDIT : si vous avez la réponse pour l'autre sens (récupérer la valeur d'une fonction Access depuis Excel), je suis preneuse aussi Mille mercis!