Bonsoir François,
Pourquoi passer par des 'worksheetfunction' ?
Utilisant beaucoup les macros, j'y préfère de loin l'écriture d'une fonction de feuille de calcul dans une cellule non utilisée ==> la feuille fait le calcul et je récupère le résultat que j'utilise dans la macro !
C'est trés souvent le plus simple !
Et là au moins toutes les fonctions de la feuille sont accessibles !
Dans ton cas j'aurais par exemple fait ainsi (cells(10,1) est inutilisée et cells(1,1) contient la valeur dont je veux calculer l'exponentielle) :
cells(10,1)='=exp('' & cells(1,1) & '')'
i=cells(10,1)
..... continuité de la macro
Voilà en espérant t'avoir aidé
Alain