Juste pour montrer à harveyspecter que ce qu'il veut faire n'a aucun intérêt.
On peut évidemment toujours construire ces 2 fonctions VBA :
Code:
Function MoyenneVBA(plage As Range)
MoyenneVBA = Application.Average(plage)
End Function
Function EcartTypeVBA(plage As Range)
EcartTypeVBA = Evaluate("STDEV.S(" & plage.Address & ")")
End Function
(notez en passant que Application.StDev.S n'existe pas).
Mais le fichier joint montre que leur seul résultat est d'augmenter notablement le temps de calcul.