Macro formule moyenne

Résolu
Damien@ Messages postés 28 Date d'inscription   Statut Membre Dernière intervention   -  
Damien@ Messages postés 28 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

je suis à la recherche de comment écrire une fonction moyenne dans une macro pour que la cellule résultat contienne la valeur du résultat et non pas la moyenne

mon code serait du style :


Cells(30, 3).Value = Average(Range(Cells(3, 6), Cells(ligne, 6)))

(peut être que ce n'est pas possible)

Pouvez-vous m'aider
je vous remercie d'avance pour l'aide que vous apportez.


2 réponses

michel_m Messages postés 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 314
 
bonjour.

dans VBA tu peux utiliser des fonctions "feuillle de calcul" (en anglais) avec la propriété Worksheetfunction de l'objet application

syntaxe d'école
Cells(30, 3).Value = Application.WorksheetFunction.Average(Range(Cells(3, 6), Cells(ligne, 6)))
syntaxe usuelle:
Cells(30, 3).Value = Application.Average(Range(Cells(3, 6), Cells(ligne, 6)))
4