Encodage via un formulaire d'une compétition avec classement automatique

Bonjour,

Je suis complétement débutant en VBA et sur le foruml. J'ai regardé des vidéos toute la journée d'hier et lu dans les forums.

J'aimerai concevoir un fichier pour encoder les résultats d'une compétition.

Il y a aura plusieurs parcours dans cette compétition mais il n'y a pas de cumul donc chaque épreuve est séparé.

Donc je voudrai pouvoir enregistrer les résultats en format Excel avant de remettre le tout à zéro.

L'encodage se fera en direct.

J'ai essayé de concevoir un formulaire, évidemment je n'ai réussi que seulement à avoir le visuel. Mais je n'arrive pas à le concevoir dans l'automatisation.

Dans le textbox 1 (Numéro), je veux pouvoir encoder un nombre uniquement. Ce nombre devra être rapporté dans ma feuille Excel à la colonne N°. Cet encodage doit être obligatoire pour "valider" ou "DQ" .

Dans le textbox 2 (Chrono), je veux pouvoir encoder un nombre à 2 chiffres avec une virgule et 2 chiffres derrières. Ce nombre devra être rapporté dans ma feuille Excel à la colonne "Chrono". Cet encodage est obligatoire pour "Valider" mais non obligatoire si "DQ". (DQ veut dire disqualifié donc je voudrai que si on actionne ce bouton, un "DK" apparaît dans la colonne "Chrono" à la place du Chrono. Car si DQ pas de chrono.

Si "DQ", seulement le N° doit apparaître tout le reste ne doit pas apparaître sur la feuille résultats.

J'ai un Textbox 3 (Fautes), le nombre est illimité mais plus de 20 n'est pas possible. Je voudrai que la "Toupie" à coté augmente de 1 à 1 à chaque fois que l'on clique. Et que le chiffre soit indiqué dans la place pour le texte juste à coté. Ce nombre devra être retranscrit dans la colonne "Fautes" dans mon feuille Excel.

J'ai un Textbox 4 (Refus), le nombre est limité à 3, si on arrive à 3 refus on est "DQ" d'office, est-il possible d'automatiser, du moins de proposer à l'encodeur de faire attention à mettre le chien "DQ" avec le bouton rouge. Je voudrai que la "Toupie" à coté augmente de 1 à 1 à chaque fois que l'on clique. Et que le chiffre soit indiqué dans la place pour le texte juste à coté. Ce nombre devra être retranscrit dans la colonne "Refus" dans mon feuille Excel, avec Max de 2 car au 3ème c'est DQ.

Pour le bouton de commande "Valider" il faut obligatoirement avoir un "chrono" et un "numéro" pour pouvoir valider.

Pour le bouton de commande "DQ" il faut obligatoirement avoir un "numéro" pour pouvoir activer le DQ. Et je voudrai c'est possible prévoir une alerte disant : Vous êtes sur de vouloir mettre le chien "DQ", cela afin d'éviter les mauvaises manipulation (après ce n'est pas le plus important).

Je voudrai que les encodages se classent automatiquement après chaque utilisation du formulaire.

En sachant que le classement devra se faire sur le moins de points (les points c'est l'addition des fautes et des refus multiplier par 5), j'ai déjà une colonne qui doit se remplir automatiquement grâce au formulaire qui donnera le nombre de fautes et de refus. Le chrono devra départager les mêmes nombres de points. Si le chrono et le nombre de faute est identique alors il y a Ex-aequo. Je voudrai que dans la première colonne "Classement" soit indiqué la place. Si "DQ" pas de place.

Quand tout est fait je voudrai pouvoir sauvegarder la feuille en Excel et sur PDF. Je pense que cela est simple. Mais peut on prévoir un bouton qui le fait automatiquement? Et aussi un bouton pour remettre tout à zéro mais avec une sécurité ou alors me dire comment on peut tout enlever.

C'est un peu une bouteille à la mer...

Si quelqu'un peut m'aider cela serait super sympa.

Merci

Olivier

Bonsoir olivier

J'ai un peu peiné à bien comprendre, je pense que tout n'est pas fait , mais c'est déjà un peu dégrossi. Par contre , je ne vois rien dans ton userform qui se rapporte au nom et numéro des chevaux

Quant à enregistrer une seule feuille , malgré les aides trouvées, j'avais toujours l'impossibilité d' ouvrir ensuite le fichier donc je laisse cela pour d'autres

Fichier à tester

Tiens-moi au courant

A+

Bonsoir Patty,

Un grand merci pour tout le boulot déjà effectué.

En faites, j'au mis juste le chien mais dans ma base j'ai le nom et prénom du conducteur du chien lors de la compétition.

Je pensais faire juste une rechercheV pour ces 3 colonnes grâce au numéro.

J'ai juste quelques remarques sur le fichier.

1. Quand il y a DK, il faut que le numero soit indiqué et j'aimerai aussi que quand on met le chien DK, quand on clique sur le bouton il se fasse après le OK sans devoir valider l'action.

2. J'aimerai quand on fait DK ou que l'on valide le "run", tout s'efface et que l'on reparte automatiquement d'un formulaire vierge.

3. J'ai aussi remarqué le Chrono est considéré comme un texte et non comme un nombre.

4. J'aimerai quand il n'y a pas de faute ou pas refus que le 0 apparaisse automatiquement et non un blanc.

5. J'aimerai que l'on ne puisse pas encoder 2 fois le même numero afin d'éviter les erreurs. Voir encore mieux mais je ne sais pas si cela est possible. Qu'il propose le N° suivant par exemple si je met 43, il me propose 44 automatiquement. Bien sur il faut pouvoir le changer au besoin.

6. J'aimerai que le classement se fasse automatiquement sur base des points, les premiers ont 0 point ..., puis départager au chrono si le chrono est les points sont identiques alors c'est Ex-aequo. Donc le premier a le moins de point et le chrono le plus rapide par rapport à ceux qui ont le même nombre de points.

7. Je remarque que quand je met la formule RechercheV, la cellule m'indique la formule et non la réponse..., cela vient il du VBA?

Merci Patty pour tout le super boulot, malheureusement je n'ai pas accès jusque mardi à un PC avec Excel, je n'ai qu'un MAC..... pauvre de moi. Peut être que je devrai lui installé Excel mais je ne sais pas si cela marche aussi bien que sur PC.

Bonjour

J'ai fait les 4 premiers points. Tout n'était pas très clair au départ.

Pour le reste, je n'ai plus le temps , je pars demain pour plusieurs jours....

Mais vous pouvez peut-être vous y atteler un peu , car j'ai déjà fait un gros boulot!!!

Bon courage

Voici le nouveau fichier:

A ++++

Rechercher des sujets similaires à "encodage via formulaire competition classement automatique"