A
alex1205
Guest
bonjour,
je cherche a faire un calcul de volatilite (ecart type * racine carre du temps passe) qui fonctionne dans une boucle.
la syntaxe suivante fonctionne:
Range('E' & (3 + i)) = '=((StDev(D' & (3 + i) & '' & (k + 3) & ')))*sqrt(' & k - i & ')'
mais cela laisse apparaitre a l'ecran la formule.
je souhiate faire en corte que les formules n'apparaissent pas.
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) et cela n'a rien donne
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 cherche a faire un calcul de volatilite (ecart type * racine carre du temps passe) qui fonctionne dans une boucle.
la syntaxe suivante fonctionne:
Range('E' & (3 + i)) = '=((StDev(D' & (3 + i) & '' & (k + 3) & ')))*sqrt(' & k - i & ')'
mais cela laisse apparaitre a l'ecran la formule.
je souhiate faire en corte que les formules n'apparaissent pas.
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) et cela n'a rien donne
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