Bonjour à tous,
Je suis débutant en vba et je dois progresser rapidement.
Mon problème est le suivant: j'ai créé une fonction dépendant de 3 paramètres f(lambda, mu, sigma) comme suit:
Function Charge_Sinistre(ByVal lambda As Double, ByVal mu As Double, ByVal sigma As Double) As Long
Dim k As Integer
Dim c As Double
N = VA_Poisson(lambda)
If N > 0 Then
For k = 1 To N
c = c + LGNORM(mu, sigma)
Next k
Charge_Sinistre = c
Else
Charge_Sinistre = 0
End If
Les fonctions VA_Poisson et LGNORM fonctionnent parfaitement bien et représentent des valeurs aléatoire de loi de poisson et log-normale. Toutefois, ce programme ne fonctionne pas.
Remarque: Si je supprime les paramètre sigma et mu et ma fonction f et que je remplace dans le programme mu pas une valeur et sigma par une valeur ( ex: c = c + LGNORM(0,1) ) le programme fonctionne alors correctement.
Que dois-je faire ?
Merci par avance.
Cordialement,
Idriss