Bonjour à tous,
J'aimerais écrire une fonction VBA qui me donnerai les coefficients polynomiaux d'une série de donnée.
Quand je rentre la formule dans Excel pas de soucis ça fonctionne
=DROITEREG(J5:J243;I5:I243^{1.2})
Mais quand je veux insérer dans VBA comme ceci:
Function POLYREG()
POLYREG = Application.WorksheetFunction.LinEst(Range("Filtre!J5:J243"), Range("Filtre!I5:I243") ^ {1.2})
End Function
ça fonctionne pas. Je pense que ceux sont les accolades qui ne passent pas puisse que quand je l'ai enlève ça marche mais du coup j'ai les coefficient d'une courbe linéaire ..
Function POLYREG()
POLYREG = Application.WorksheetFunction.LinEst(Range("Filtre!J5:J243"), Range("Filtre!I5:I243"))
End Function
Auriez vous une idée de comment je peux les intégrer dans mon code pour que ça fonctionne ?
Sinon j'avais pensé à utiliser Evaluate mais je la trouve trop lourd comme fonction.
Merci d'avance pour vos retours,
Bien cordialement,