worksheetfunction.stdev : probleme de range?

  • Initiateur de la discussion alex1205
  • Date de début
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) & ':D' & (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
 

MichelXld

XLDnaute Barbatruc
bonjour Alex

si ta premiere synthaxe te convient et que tu souhaites remplacer la formule par son resultat , tu peux essayer


...
Range('E' & (3 + i)) = '=((StDev(D' & (3 + i) & ':D' & (k + 3) & ')))*sqrt(' & k - i & ')'
Range('E' & (3 + i)) = Range('E' & (3 + i))
...



bonne soiree
MichelXld
 

Discussions similaires

Réponses
7
Affichages
334
Réponses
16
Affichages
498

Statistiques des forums

Discussions
312 334
Messages
2 087 384
Membres
103 530
dernier inscrit
dieubrice