worksheetfunction.stdev : probleme de range?

  • Initiateur de la discussion Initiateur de la discussion alex1205
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

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
 
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) & '😀' & (k + 3) & ')))*sqrt(' & k - i & ')'
Range('E' & (3 + i)) = Range('E' & (3 + i))
...



bonne soiree
MichelXld
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
5
Affichages
900
Retour