Bonjour,

Voila j'ai un devoir à rendre sur les macro, et il s'avère que l'on a eu un seul cour là dessus et je n'ai rien compris, j'ai donc besoin de votre aide ..

Voila le sujet :
vous créez 4 feuilles de calculs avec en ligne les noms et une matière par feuille.
Créer une macro qui calculera la moyenne de chaque élève et qui placera la note à coté du nom de l'elève.

J'ai généré une base de données de 40 personnes, et utilisé la fonction aléa pour avoir des notes aléatoires.
Sur une nouvelle feuille, j'ai collé les noms et après 2 h de recherche, j'ai fait enregister la macro, fait ma moyenne pour un élève puis fin de la macro.
J'ai crée le bouton raccourci sur ma feuille.
Le problème, c'est que je dois toujours cliquer sur le bouton pour générer la moyenne de l'élève à chaque ligne...

Question 1 : est-ce que mon "procédé" (encodage) est le bon pour ma macro ??
Voici le script :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
Sub Macro5()
'
' Macro5 Macro
'
 
'
ActiveCell.FormulaR1C1 = _
"=AVERAGE(Histoire!RC,GEO!RC,Maths!RC,français!RC)"
End Sub
Question 2 : existe-t-il un moyen pour avoir la moyenne de tous les eleves d'un coup par les macros ?? ( car si j'étire j'ai bien peur que ce soit une hors-sujet...?) et cliquer sur le bouton 40 fois me parait un peu bizarre

Merci beaucoup !!!