La "dollarisation" en VBA dans une fonction

Arnaud.C

XLDnaute Nouveau
Bonjour à tous,

Je suis en train de créer une fonction toute simple (du moins par rapport à la fonction de Payback pour laquelle j'avais demandé de l'aide la dernière fois...) mais je suis face à un problème tout bête.

J'ai déclaré mes variables dans le titre puis j'ai écrit la formule. Ca donne ça:

Function Sensibilité(VAN, Investissement, Indice)
Sensibilité = (VAN + Investissement) / (Indice * Investissement)
End Function

Problème tout bête, je voudrais que VAN et Investissement soient des variables figées, bref, "dollarisées", une fois qu'on a saisi la cellule correspondante en lançant la fonction. Mais je ne connais pas le code à rajouter pour que ça marche...

Par contre il faut que indice ne soit pas dollarisé et reste tel quel pour appliquer la fonction à une plage d'indice.

Merci de votre aide !
 

Arnaud.C

XLDnaute Nouveau
Re : La "dollarisation" en VBA dans une fonction

Ah, c'est ce que je craignais !

C'est dommage que ça n'existe pas car il faut ainsi penser à chaque fois à dollariser les bonnes variables sinon ça fausse tout le calcul...

Merci de ta réponse en tout cas !
 

Discussions similaires

Statistiques des forums

Discussions
312 837
Messages
2 092 661
Membres
105 482
dernier inscrit
Eric.FKF