Grand merci & quelques remarques d'améliorat°

Fermé
LUDO 3506 Messages postés 55 Date d'inscription dimanche 1 novembre 2009 Statut Membre Dernière intervention 15 novembre 2009 - 3 nov. 2009 à 01:19
LUDO 3506 Messages postés 55 Date d'inscription dimanche 1 novembre 2009 Statut Membre Dernière intervention 15 novembre 2009 - 3 nov. 2009 à 17:47
Bonjour Calibos,

http://www.cijoint.fr/cjlink.php?file=cj200911/cij9De3Qx9.xls
(nouvelle version)
Je viens de tout étudier sur ce que tu m'as proposé, et je dois dire Bravo !
Comme tu me l'a suggéré, je te transmets les options qui peuvent etres améliorées, si cela te veux te pencher dessus.
J'ai apporté une petite modif sur la ligne:
‘’If ligne <= 30 Then ActiveWindow.ScrollRow = 14 Else ActiveWindow.ScrollRow = 28’’
pour que le passage à l'affichage soit plus rapide. (dis moi si tu veux bien si il y a erreur) j'ai constaté que si je dois rentrer 40 arrivées, les lignes ne s'affichent que jusqu'à 28 COUREURS (y at il quelque chosse à faire ?)
En autres remarques:

Peut etre serait il prudent de faire apparaitre un message de confirmation avant ''effacer projet", ''effacer perf", ''effacer resultats", ???

je t'ai glissé dans la nouvelle mouture une feuille liste d'élèves qui me permet d' avoir les infos pour paramétrer la "SIASIE DES NOMS"; "SIASIE DES temps"; "LES resultats" j'ai rajouté la colonne, des noms, des classes (car un groupe de coureurs peut etre composé d'eleves de classe différentes)
Cela modifie srement quelques lignes et résultats: l'affichage de l'horloge est à replacer en "O3" je crois et plus en "L3" etc Verifier les reports de temps....

En "saisie des noms" j'ai ajouter la colonne "statut du Candidat" ceci permettrait de répondre aux exigences de notations: Absent; Dispensé;Inapte;Blessé;Abandon
dans les résultats, Absent =0; Dispensé=NN (non noté); Inapte =NN; Blessé= Rat (pour rattrapage) ;Abandon=0
Ceci veut dire, qu'il serait peut etre possible de tenir compte de ces infos de départ pour le calcul atomatique des résltats, ces coureurs ne prenant pas le départ ou ayant un handicap (expl un coureur se blesse à la deuxième course donc beneficiera d'un repéchage éventuel, et celui qui abandone aura automatiquement zéro pour mauvaise perf et mauvaise gestion. (les infos de la feuille de "saisie de nom" peuvent etre reportées dans celle de "saisie des temps" pour avoir l'info regroupée (par copie de cell)

As tu la solution pour faire apparaitre le temps qui défile en: gras/rouge/Arial/12 et le recentrer sur les cellules fusionnées de couleur Jaune ?

Enfin, deux options sup qui seraient la cerise sur le gateau, mais tout fonctionne déjà trés bien.

1) Il serait idéale d'avoir une feuille récap des résultats donnant: les écart de temps (temps annoncé/temps réalisés sur les deux premiers tours de 500m; puis le temps cumulé total de course pour tous les candidats avec la présentation comme liste d'éléves ) modèle intitulé "Synthèse".

2) le nec plus ultra serait d'avoir le choix de faire la saisie du temps soit en déclanchant le bouton 1 er 500; 2eme 500; 3 eme 500. Ou, de pouvoir rentre directement le N° de DOSSART du coureur à son passage de la ligne d'arrivée (quand il arrive seul) le bouton est plus efficace lorsque les coureurs arrivent groupés (et d'enregistrer ensuite l'ordre d'arrivée des dossards.

Voilà trés cher Calibos les travaux que je poursuis depuis un an en tant que novice de la programmation, scrutant le net pour glaner des infos utiles, et tenter de mettre bout à bout quelques lignes pour arriver à mes fins.

Merci à toi d'avoir pris le temps de me lire. Si tu peux m'apporter encore quelques lumières merci d'avance.

A+ LUDO 3506

3 réponses

Bonjour LUDO,

J'ai modifié le code pour tenir compte de tes observation:

voila le fichier modifié
http://www.cijoint.fr/cjlink.php?file=cj200911/cijmpxC3Zw.xls

-décalage de la zone d'affichage en fonction de la position du curseur; j'ai réglé en fonction de mon écran, peut etre faudra-t-il modifier en fonction du tien.

-j'ai ajouté des messages de confirmation avant de reinitialiser les tableaux. Il faut que le chrono soit stoppé pour que ça marche. Si le chrono est stoppé et que les boutons ne fonctionnent pas (après une erreur par exemple) appuyer lur le bouton ARRET du CHRONO pour réinitialiset la variable StartChrono à False.

-la feuille "Liste d'élèves" n'a pas d'interet, je l'ai enelvée, mais si tu prèfère la garder ça ne change rien.

-les formules et les listes de validation sont mises à jour.

- j'ai laissé l'affichage du chrono dans un textbox, car l'affichage dans une cellule posait problème, quand on saisit une valeur dans une cellule (le dossart par exemple), l'afficahge reste figé mais le chrono tourne toujours.
Avec le textbox l'affichage reprend normalement après la modif de la cellule.

- comme tu l'a souhaité, la saisie des temps peut se faire manuellement en entrant le numéro du dossart, à condition que la case du temps correspondant soit vide. Le code de cette action se trouve dans le code le la feuille (et non dans un module).
On peut toujours saisir les temps en cliquant sur le bouton de la course, la première case libre sera remplie, attention à ne pas laisser de cases vides si tu entres les dossarts à la main.

-enfin je n'ai pas compris le calcul des notes à mettre dans la feuille résultat, si tu pouvais expliquer un peu mieux je pourrait peut etre t'aider. Il il y plusieurs boucles imbriquées , je n'arrive pas à suivre le raisonnement.

-quand la feuille résultats sera au point, on s'attaqura à la feuille syntèse.

A+.
0
psp fat Messages postés 35 Date d'inscription mardi 3 novembre 2009 Statut Membre Dernière intervention 11 décembre 2009 2
3 nov. 2009 à 16:46
salut a vous tous j ai un gros gros gros blemes s il vous plais il faut m aider mon ecrans vient de pee je sais pas pour quoi mais je pense que c pas reparable il s allume plus la je vous envoi ce message par le pc portable de mon pere merci d avance voilat c est cordonne c un dell exta plat a plus et repondermoi dans les plus bref dele
0
LUDO 3506 Messages postés 55 Date d'inscription dimanche 1 novembre 2009 Statut Membre Dernière intervention 15 novembre 2009
3 nov. 2009 à 17:47
Calibos,

Chapeau tout ce travail.

Je ne regarde pas en détail dans l’instant les codes que tu as créés car je suis impatient de te donner les infos qui manquent.

Alors pour ce qui est du calcul des notes :

Le coureur annonce ses temps pour les 2 premières courses de 500m. A partir de ces temps annoncés dit : (projet 1 et Projet 2) voir feuille saisie des temps, il est calculé « l’écart du temps de course entre le projet et le temps réalisé en réalité » soit :
(Projet 1 - temps du 1 er 500m ) et (Projet 2 – temps réalisé du 2éme 500 m)

Ceci nous donne ce que nous appelons le temps des écarts cumulés (addition des deux écarts) dans la feuille barèmes l’élève se voit attribué une note Max de 6 sur 20 (en fonction de l’importance de l’écart enregistré. (le troisième 500m ne rentre pas en compte dans le calcul des écarts. A une époque oui, mais à présent cela n’est plus)

L’élève est évalué en suite sur la performance de sa course. Une note Max de 14/20 est définie. Le calcul est effectué à partir du cumul des 3 temps de courses. Le tableau figurant dans la feuille Barème propose un barème filles et un barème garçons. Pour avoir 14/20 un garçon devra faire moins de 4 minutes 10 une fille Moins de 5 minutes 30 pour le cumul des trois 500m.

Pour calculer les notes, il faut connaitre le N° de dossard du candidat (pour connaitre ses temps annoncés pour les deux premiers 500m) il faut enregistrer à l’arrivée son temps (sachant qu’au premier 500M un coureur peut arriver 1er ; au second 500m arriver 6ème ; au troisième 500 m arriver 3ème.

Il faut aussi savoir qu’un élève :
Absent =0; Dispensé=NN (non noté);
Blessé= Rat (pour rattrapage) ; Abandon=0 ; inapte= NDif (pour note différée).

C’est pour cela, qu’il est intéressant de rajouter ces mentions dans statut pour tenir compte de ces éléments lors des calculs de résultats.

Est-ce que cela peut t’aider à comprendre le principe de notation. Dans la feuille saisie des temps il faut identifier les temps annoncer, retrouver les temps de course pour chaque candidats, dans la feuille de résultats faire le report des résultats dans l’ordre après un tri pour la bonne attribution à chaque candidat. (tenir compte de leur statut pour le cas particuliers.)

A noter :
que pour plus de clarté, peut être est il possible de supprimer les colonnes de dossards ‘’E’’ et ‘’G’’ (redite de la colonne ‘’B’’) de la feuille ‘’saisie des temps’’

N’est il pas souhaitable d’avoir un avertissement si il y a un doublon lors de la saisie des dossards par colonne ‘’L’’ ; ‘’N’’ ; ‘’P’’. (as-tu un avis même esthétique ?)

Il est vraie que l’affichage dépend de la taille de l’écran, tu as raison. Pour mieux gérer l’affaire, peux tu m’expliquer un peu la ligne :
‘’If ligne <= 30 Then ActiveWindow.ScrollRow = 14 Else ActiveWindow.ScrollRow = 28’’

Bon courage, Merci pour tout Calisbos, à tout’.

LUDO.
0