Bonjour,

j'utilise la fonction droitereg en vba.

Pour ce faire, je fais quelque chose comme ça:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
Range("A11:B16").FormulaArray = "=LinEst(A1:A10, B1:B10, True, True)"
Ce qui m'affiche dans le range A11:B16 les valeurs tels que dites dans l'aide d'excel:



Je réalise ce traitement en boucle, et je ne souhaite pas afficher ces résultats, je les réutilise dans la foulée pour d'autres calculs, et je trouve fastidieux d'utiliser une feuille Excel pour récupérer les résultats du calcul "=Linest(...."

Serait-il possible de récupérer le résultat de droitereg ailleurs que sur une feuille Excel, comme un tableau à 2 dimensions?

j'ai vu aussi une autre méthode pour appeler les fonctions en utilisant ceci:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
Application.WorksheetFunction.LinEst("A1:A10","B1:B10", True, True)
C'est peut-être une piste, mais j'obtient l'erreur suivante:

Erreur d'execution '1004':
Impossible de lire la propriété Linest de la classe WorkSheetFunction


merci