Bonjour a tous,
Je souhaite appeler une procedure dans une fonction, en utilisant Call, mais VBA me renvoie une erreur de valeur. En debuggant, je me rends compte qu'il ne lance meme pas la fonction que je veux appeler. VOila mon code :
La fonction est supposee lancer la procedure, et renvoyer le moment ou elle a ete lancee. J'ai teste la partie interne separement, elle marche tres bien. Mais lorsque j'appelle CallComputeIRR depuis une feuille, elle est lancee et s'arrete au Call. Ma quation est donc : est-il possible de lancer une sub a partir d'une fonction ? Et si oui, comment ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Public Function CallComputeIRR(CashFlowRange As Range) As Date With Worksheets("Economic Details") Call ComputeIRR(.Range("Det_Eco_IRR"), .Range("Det_Eco_CashFlow"), .Range("Det_Eco_DF_IRR")) End With CallComputeIRR = now End Function
Merci !
PS : Desole pour les accents oublies, je travaille sur un qwerty...
Partager