A
alex1205
Guest
bonjour,
je debute sous vba et je cherche a faire un calcul de volatilite qui fonctionne dans une boucle.
la syntaxe suivante fonctionne:
Range('E' & (3 + i)) = '=((StDev(D' & (3 + i) & '' & (k + 3) & ')))*sqrt(' & k - i & ')'
mais laisse apparaitre a l'ecran la formule
j'ai donc essaye avec worksheetfunction la syntaxe suivante:
Range('E' & (3 + i)) = WorksheetFunction.StDev((Range(('D' & (3 + i)), ('D' & (k + 3))) *sqrt(' & k - i & ')'
a noter pour la racine carre j'ai egalement tente avec sqr (et non sqrt)
une fois la macro lancee j'ai droit a un belle erreur et une invite de bug...
pourriez vous m'aider dans la syntaxe svp?
merci
je debute sous vba et je cherche a faire un calcul de volatilite qui fonctionne dans une boucle.
la syntaxe suivante fonctionne:
Range('E' & (3 + i)) = '=((StDev(D' & (3 + i) & '' & (k + 3) & ')))*sqrt(' & k - i & ')'
mais laisse apparaitre a l'ecran la formule
j'ai donc essaye avec worksheetfunction la syntaxe suivante:
Range('E' & (3 + i)) = WorksheetFunction.StDev((Range(('D' & (3 + i)), ('D' & (k + 3))) *sqrt(' & k - i & ')'
a noter pour la racine carre j'ai egalement tente avec sqr (et non sqrt)
une fois la macro lancee j'ai droit a un belle erreur et une invite de bug...
pourriez vous m'aider dans la syntaxe svp?
merci