Problème VBA excel tirer une formule moyenne
francois996
-
ccm81 Messages postés 10909 Date d'inscription Statut Membre Dernière intervention -
ccm81 Messages postés 10909 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
mon problème est :
je dois faire la moyenne de toute une ligne et avoir la valeur au bout de celle ci,
et je voudrais pouvoir répéter cette fonction sur X ligne.
merci
mon problème est :
je dois faire la moyenne de toute une ligne et avoir la valeur au bout de celle ci,
et je voudrais pouvoir répéter cette fonction sur X ligne.
merci
A voir également:
- Problème VBA excel tirer une formule moyenne
- Formule moyenne excel plusieurs colonnes - Guide
- Formule si et excel - Guide
- Formule somme excel colonne - Guide
- Excel mise en forme conditionnelle formule - Guide
- Liste déroulante excel - Guide
5 réponses
=MOYENNE(A1:A10)
Ecrire cet formule dans la cellule A11. Cela fera la moyenne des cellules A1 jusqu'a A10 et l'affichera en A11.
Il suffit ensuite d'étirer la cellule A11 sur les autres lignes.
Ecrire cet formule dans la cellule A11. Cela fera la moyenne des cellules A1 jusqu'a A10 et l'affichera en A11.
Il suffit ensuite d'étirer la cellule A11 sur les autres lignes.
oui mais lorsque je recopie cette macro commande dans ma VBA excel me la bloque.. je ne comprend pas.
voila se que j'ai :
ActiveCell.FormulaR1C1 = "=AVERAGE(RC[-40]:RC[-1])"
Selection.AutoFill Destination:=Range("AP2:AP720"), Type:=xlFillDefault
Range("AP2:AP720").Select
cela ne fonctionne pas.
voila se que j'ai :
ActiveCell.FormulaR1C1 = "=AVERAGE(RC[-40]:RC[-1])"
Selection.AutoFill Destination:=Range("AP2:AP720"), Type:=xlFillDefault
Range("AP2:AP720").Select
cela ne fonctionne pas.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
bonjour à tous
puisque tu tiens à une macro, un code à adapter
bonne suite
puisque tu tiens à une macro, un code à adapter
Const lideb = 1 Const lifin = 10 Const codeb = 1 Const cofin = 4 Dim co As Long, plage As String, f As String For co = codeb To cofin plage = Range(Cells(lideb, co), Cells(lifin, co)).Address f = "=moyenne(" & plage & ")" Cells(lifin, co).Offset(1, 0).FormulaLocal = f Next co
bonne suite