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 -
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.
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.
A voir également:
- Moyenne vba
- Excel moyenne - Guide
- L'indice n'appartient pas à la sélection vba - Forum VB / VBA
- Incompatibilité de type vba ✓ - Forum Programmation
- Moyenne de pourcentage excel ✓ - Forum Excel
- Moyenne en anglais excel - Guide
2 réponses
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)))
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)))