Utilisation des macros sous excel

Fermé
softlane Messages postés 32 Date d'inscription lundi 9 juin 2008 Statut Membre Dernière intervention 22 juillet 2010 - 31 août 2008 à 05:43
bb25 Messages postés 330 Date d'inscription dimanche 9 janvier 2005 Statut Membre Dernière intervention 4 février 2016 - 1 sept. 2008 à 08:05
Bonjour,

voilà, j'ai un projet à rendre à l'école bientôt.
on me demande de créer un relevé de notes pour une classe qui comprend: les notes et la moyenne de chaque étudiant (environ 30 étudiants) sous MS EXCEL. je dois créer ensuite une macro qui permettra de reconstruire automatiquement le Bulletin si je désire le reproduire ( Il est question ici d'éviter de redessinner toutes les colonnes et de réinsérer toutes les formules de calcul des moyennes. Jusque là ça va je m'en sors très bien.
mais le hic c'est que je dois classer les moyennes par ordre décroissant à l'aide d'une autre macro.

PS: j'ai beau essayé de faire comprendre au prof que excel à déjà automatisé cette fonction à l'aide du bouton Tri, rien à faire il veut son projet avec une macro crée par nous même.

Pouvez vous m'aider s'il vous plait?
j'utilise MS EXCEL 2003
A voir également:

4 réponses

bb25 Messages postés 330 Date d'inscription dimanche 9 janvier 2005 Statut Membre Dernière intervention 4 février 2016 114
31 août 2008 à 09:35
Bonjour 'il ne demande pas à écrire le code, il te suffit de faire une macro ... en utilisant le bouton. Tu pourras même copier le code de ta macro après en ouvrant cette macro.
0
bb25 Messages postés 330 Date d'inscription dimanche 9 janvier 2005 Statut Membre Dernière intervention 4 février 2016 114
31 août 2008 à 09:37
Si tu es vraiment novice pour macros (ce n'est pas difficile, t'inquiète pas) jette un coup d'oeil aux tutos du site que tu peux voir en bas de ton sujet. Cordialement
0
Mike-31 Messages postés 18318 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 26 avril 2024 5 080
31 août 2008 à 16:28
Salut,


Selection.AutoFilter
Range("E5:E13").Sort Key1:=Range("E5"), Order1:=xlDescending, Header:= _
xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal

A+
0
bb25 Messages postés 330 Date d'inscription dimanche 9 janvier 2005 Statut Membre Dernière intervention 4 février 2016 114
1 sept. 2008 à 08:05
Essaie de faire des macros par enregistrement des automatismes, c'est moins pénible et cela te montrera toutes les possibilités simples sans savoir écrire des lignes de code.
Nouvelle macro ..... nomme avec par ex "tri moyenne décroissant"
l'enregistrement commence automatiquement
tu vas dans ta coonne à classer, tu cliques sur le bouton classer décroissant et après tu arrêtes l'enregistrement sur le bouton de la fenêtre de macro qui s'est ouverte. Tu as une macro.
Tu peux créer sur ta feuille le bouton correspondant à ta nouvelle macro. (création d'un bouton)
Cordialement
0