Probleme fonction et boucle en vba

Fermé
marie - 8 janv. 2008 à 17:34
 ego - 8 janv. 2008 à 21:53
Bonjour,

je suis debutante en VBA et j'ai besoin de vos aide!!!

je viens d'ecrir cette fonction mais je sais pas pk ça marche pas ???

Function AA(Vl As Variant, sigma As Double, mu As Double, datevalo As Date, datecheance As Date) As Variant
Dim pas As Single
Dim delta As Variant
Dim normu As Variant
Dim norsigma As Variant
Dim normsimule As Variant
Dim j As Integer
pas = 7 / 365
delta = (datecheance - datevalo) / 7
normu = (mu - 0.5 * sigma ^ 2) * pas
norsigma = sigma * Sqr(pas)
For j = 1 To delta
Randomize
normsimule = Application.NormSInv(Rand)
Vl = Vl * Exp(normu + normsimule * norsigma)
Next j
AA = Vl
End Function

merci d'avance

1 réponse

y a pas de valeurs a dateecheance-datevalo; pour moi, c est ""-""/7 ou 0-0/7
div par 0 interdite
mu n a pas de valeur, ainsi que sigma
donc en gros, a ce que je comprends, tu demandes a faire des operations sur du vide.
mais je comprends peut etre mal
@+
0