Macro formule moyenne [Résolu/Fermé]

Signaler
Messages postés
28
Date d'inscription
vendredi 14 septembre 2007
Statut
Membre
Dernière intervention
6 février 2015
-
Messages postés
28
Date d'inscription
vendredi 14 septembre 2007
Statut
Membre
Dernière intervention
6 février 2015
-
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

Messages postés
16390
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
22 février 2021
3 141
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
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci

Messages postés
28
Date d'inscription
vendredi 14 septembre 2007
Statut
Membre
Dernière intervention
6 février 2015
3
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)))
--
Michel


Je te remerci Michel de ton aide ça marche très bien

c'est super Merci, Merci, Merci