Une boucle au lieu d'un long code.

morinn Messages postés 16 Date d'inscription lundi 22 mai 2006 Statut Membre Dernière intervention 29 mars 2012 - 20 nov. 2007 à 15:05
us_30 Messages postés 2065 Date d'inscription lundi 11 avril 2005 Statut Membre Dernière intervention 14 mars 2016 - 20 nov. 2007 à 19:22
Bonjour j'ai un léger problème avec mon vb et excel...

J'ai des étudiants qui ont chacun une moyenne. Ceux ci sont classés selon les matières de [a20:b204].
[A20:B30] ce sont les meilleurs en TD dhistoire contemporaine.
[A35:B40] ce sont les meilleurs en CM...
etc..

En haut de ma feuille j'ai un tableau qui représente un terrain de foot.
Je veux mettre mes étudiants sur ce terrain selon le résultat de 11 matières, pour faire comme si c'était les joueurs d'un match.
Le hic c'est qu'un étudiant ne peut être présent deux fois sur le terrain.
Je veux donc que ma macro analyse le terrain [c2:g15] et que si un étudiant est présent deux fois il retire là où il est le moins bon (par exemple Philippe a eu 15.2 de moyenne en Histoire contemporaine et 14.75 en Histoire médiéval il retire Philippe de la case du meilleure en Histoire médiéval) et il remplace par le second.

La macro que j'ai écrite fait 1702 lignes ! et je n'ai plus de place pour continuer.
Je me dis qu'il doit y avoir plus simple.

Merci de m'aider et je suis à votre disposition si vous avez des questions...

1 réponse

us_30 Messages postés 2065 Date d'inscription lundi 11 avril 2005 Statut Membre Dernière intervention 14 mars 2016 10
20 nov. 2007 à 19:22
LOL !! Désolé, je n'aime pas le foot...

Us...
0
Rejoignez-nous