XL 2010 Créer/Modifier/Valider des données avec useform pour évaluer en escalade

deps

XLDnaute Junior
Bonjour à tous

Actuellement j'utilise une feuille avec des formules pour réaliser une évaluation en escalade
Je souhaiterais connaitre comment créer (ajouter) ou modifier les données d'une feuille (récap) excel grâce à l'utilisation d'un useform que j'ai créé pour faire évoluer ce fichier.
Les infos dans l'useform valent des points, comment les comptabiliser ?
Je laisse un exemple en PJ.

Je vous remercie de votre aide

Cordialement
Deps
 

Pièces jointes

  • escaleval-v01.xlsm
    44 KB · Affichages: 88

deps

XLDnaute Junior
Bonjour Bebere, Forum

D'abord merci d'avoir pris le temps pour "entrer" dans ce fichier.

Pour la listbox eleves : ok j'ai vu comment ça fonctionne "nom-prenom-classe"

pour la recherche du secteur : pas compris
si j'ajoute une nouvelle voie, un nouveau secteur
=> ça plante

si je mets un secteur/une voie/ et que je change d"élève,
=> ça ne réactualise pas la valeur de la cotation.
=> Est ce possible de vider tout (remettre à blanc) dès que l'on change d élève ?

valeur : en valeur je voulais dire points sur 12 et pas divisé par 12.
=> :) ça j'ai trouvé comment le modifier tout seul "miracle"

ci joint le fichier v3

merci
Deps
 

Pièces jointes

  • escaleval-v03.xlsm
    48.1 KB · Affichages: 76

Bebere

XLDnaute Barbatruc
bonsoir deps
dans userform arrangé les optionbutton de gauche(dans une frame seulement un optionbutton est true,facilite le code), faire la même chose avec ceux de droite
le code du bouton valider est commencé
changé les formules de la feuille 1ere-eval-n3
pas compris ce que tu voulais ajouter
prend ton temps,demain je suis absent
 

Pièces jointes

  • escaleval-v04.xlsm
    57.1 KB · Affichages: 76

deps

XLDnaute Junior
Bonsoir Bebere, Forum

1- merci pour cette nouvelle mise en forme avec des frames pour le coté C1

2- j'ai fait la même chose pour le C2 sur l'usf (cf v5)

3-Pour la liste des secteurs/voies, je me suis amusé à copier ton code "élève" et j'ai tenté de le transposer.
ca fonctionne sauf pour les points : je n'ai pas réussi à faire une formule "recherchev" depuis le textbox14 vers texbox15 (en utilisant le tableau "cotation" de la feuil2) si "F" ou "M"

4- Au niveau Info élève, à la place d'un textbox pour la civilité, comment utiliser les optionsbutton " M /F" ?
A cause de cette ajout j'ai du mettre la procédure "metafalse" en commentaire car ça bugguait (zut! de ma faute !)

5-le calcul des points n'est pas bon :
c1 = somme des A(0) à A(5) = textbox5
c2 = somme B(0) à B(3) = textbox6
la note sur 20 = textbox1= (textbox6+textbox7+ texbox9 (ou texbox15))

les notes devant s'actualiser à chaque clic sur un outils

6- au niveau des points pour c101---c204
ceux sont des constantes dans le code vba
or si on les modifient dans la feuille parametre, ils ne seront pas modifiables dans les calculs.
est ce possible d'utiliser directement les cellules de parametres ?

merci encore pour ta recherche vba

A bientôt
Deps
 

Pièces jointes

  • escaleval-v05.xlsm
    71.5 KB · Affichages: 80

deps

XLDnaute Junior
Bonjour

la nuit porte conseil :)
j'ai trouvé le bug de la procédure "Metafalse"
j'avais supprimé un optionbutton et donc ça boguait
du moins je crois car maintenant c'est ok sur cette procédure .

cdl
deps
 

Pièces jointes

  • escaleval-v06.xlsm
    73.9 KB · Affichages: 81

deps

XLDnaute Junior
Bonsoir Bebere

Merci pour ces maj. du jour

J'ai testé, et voici ce que j'ai pu constater :

1-Nickel pour les boutons de RAZ.
Par contre quand on clic sur chaque bouton RAZ, les points dans la note c1 (texbox6)et c2 (texbox7) ne s'effacent pas et donc pas remis à 0.

2-la note C1 dépend de la hauteur "top" (optionbutton1)
La note C1 (textbox6) ne fonctionne pas normalement
=> si optionbutton 1 (top) <> true alors note c1 (note sur 4 points maxi) = 0
sinon c1= somme (c101;c102;c103;c104;c105;c106)
==> la valeur de c103 n'est pas prise en compte correctement

3- la valeur maxi de c2 = 4 points
chaque item = 1 point
c201-4 temps
1-Incorrect (0pt)
2-Correct (1pt)
c202-Boucle sur corde
1-Boucle saute (0,25)
2-Boucle ok (1)
c203-Cohésion
1-Trop tendue/Trop Mou (0,125)
2- Peu de contrôle (0,25)
3-Tension Contrôlée (1)
c204-Communication
2-Peu (0,5)
3-Efficace (1)


4-Civilité
si je choisis un élève dans la listbox1 puis une voie dans listbox2 c'est bien, l'inverse impossible)
=> les infos apparaissent + une valeur en points (sur 12)
mais si je change la civilité de l'élève ; actuellement la valeur ne change pas automatiquement (texbox9 et texbox15) par rapport au tableau "cotation" de la feuille parametres

5-lorsque je valide un enregistrement sans avoir tout coché
* il manque un msg d'alerte "un ou + boutons option des critères c1 ou c2 n'ont pas été cochés",
un message de ce type apparaît quand la hauteur n'est pas spécifiée

6-hauteur de grimpe
j'avais oublié l'optionbutton "Sol" équivalent à 0 point à droite de "1/3" dans l usf


7-Feuille recap
Numéro d'enregistrement colonne A se crée à chaque enregistrement d'une évaluation ans la feuille récap.
il correspond à max (A4:A) +1
Actuellement la colonne A ne se rempli pas automatiquement, on doit noter le num manuellement
Sans numero, l'enregistrement n'apparait pas dans la listbox4 donc impossible de le sélectionner

8-le bouton Ajouter une évaluation est-il nécessaire ?
2 choix possibles dans cet usf : soit créer une évaluation à partir de listbox1 soit afficher/modifier une évaluation existante listbox4
choix 1 : Actuellement on clic sur la listbox1 et on créer une éval puis on valider (bt Cmd)
choix 2 : on clic sur listbox4 et les infos apparaissent dans les frames puis on modifie ou pas et on revalide ce qui écrase l'enregistrement primaire


9-Correlation entre Listbox1 - (liste élèves) et listbox3 (liste eval)
Est ce possible de masquer un élève de la liste (lisbox1) s'il a déjà été évalué et apparait dans listbox3 sans le supprimer de listbox1 ?

10-multipages
pourquoi pas mais est ce nécessaire ?
l'avantage sur une page , on centralise tout sur une page et en 1 coup d'oeil on a l'info recherchée.


Merci encore
Deps
 

Bebere

XLDnaute Barbatruc
bonjour deps,le forum
pour le point 7 il manquait 1 point devant range
si bien compris le reste devrait aller
lire contenu de feuil1
je pense que tu pourrais faire des corrections toi-même,une bonne manière d'apprendre
 

Pièces jointes

  • escaleval-v08.xlsm
    94.3 KB · Affichages: 91

deps

XLDnaute Junior
Bonjour Bebere le forum

merci, je teste de suite
"je pense que tu pourrais faire des corrections toi-même,une bonne manière d'apprendre"
il faut être bien plus compétent que moi pour le faire, et là je bidouille, je teste mais de là à trouver la solution seul.. il y a un gouffre
mais j'essaie :)

Deps
 

deps

XLDnaute Junior
Rebonjour

j'ai testé ces points sans succès

1-quand on clic sur chaque bouton RAZ, les points dans la note c1 (texbox6)et c2 (texbox7) ne s'effacent pas et donc pas remis à 0.

" 5-lorsque je valide un enregistrement sans avoir tout coché
* il manque un msg d'alerte "un ou + boutons option des critères c1 ou c2 n'ont pas été cochés",
un message de ce type apparaît quand la hauteur n'est pas spécifiée"
==> ceci pour éviter les validations non complètes

8-le bouton Ajouter une évaluation est-il nécessaire ?
2 choix possibles dans cet usf : soit créer une évaluation à partir de listbox1 soit afficher/modifier une évaluation existante listbox4
choix 1 : Actuellement on clic sur la listbox1 et on créer une éval puis on valider (bt Cmd)
choix 2 : on clic sur listbox4 et les infos apparaissent dans les frames puis on modifie ou pas et on revalide ce qui écrase l'enregistrement primaire

9-Correlation entre Listbox1 - (liste élèves) et listbox3 (liste eval)
Est ce possible de masquer un élève de la liste (lisbox1) quand il apparait dans listbox4 sans le supprimer de listbox1 ?

Merci encore
Deps
 

Bebere

XLDnaute Barbatruc
deps

textbox6 et 7 elles changent pat tableaux a et b
si la somme de A =0 alors affiche 0,idem pour b
si tu ne veux pas de 0 ajoute textbox6="" dans bouton raz gauche,idem pour l'autre
pour moi il y a 2 méthodes de créations d'évaluation une avec listbox1(méthode1)
et l'autre listboxsecteur(méthode2:avec salle)
afficher/modifier listbox4
pour listbox1,il faut supprimer la ligne choisie pour créer l'évaluation
il est possible de repérer les élèves déjà évaluer ,dans feuille listingeleve
ex:mettre un x en colonne i
Valider/Modifier,il faut changer le false en true dans 2 lignes
If Ctrl.Value = True Then c = c + 1
 

deps

XLDnaute Junior
Bonjour Bebere, Forum

1/ pour la remise à 0 , j'ai ajoute dans
iniA ; la ligne Me.TextBox6 = 0
et Inib : la ligne Me.TextBox7 = 0
et ça fonctionne

2/moyenne en s1 s2 et w2
;il y avait une erreur de colonne dans la formule

moyenne F et moyenne G
=SI(NB.SI(E4:E1000;"F")>0;MOYENNE.SI(E4:E1000;"F";W4:W1000);0)
il faut remplacer w4:w1000 par s4:s1000

moyenne generale
=moyenne(S4:S1000)

3-Bouton "modifie" avec info list4

'recherche des valeurs bouton c1
j'ai ajouté ces 2 lignes ci dessous afin de remplir les optionbutton mais cela ne reagit pas
If Ligne(1, 20).Value = 0.25 Then Me.OptionButton7 = True
If Ligne(1, 20) = 0.75 Then Me.OptionButton6 = True

4-" pour listbox1,il faut supprimer la ligne choisie pour créer l'évaluation
il est possible de repérer les élèves déjà évaluer ,dans feuille listingeleve
ex:mettre un x en colonne i"
==> quel code créer ?

5- A quoi correspond
If Ctrl.Value = True Then c = c + 1


merci
Deps
 

Pièces jointes

  • escaleval-v09.xlsm
    96.7 KB · Affichages: 68

deps

XLDnaute Junior
Bonsoir bebere

Toutes les infos ont été enregistrées dans la feuille recap, il faut donc les récupérer pour que les optionsbutton et textbox puissent les afficher lorsque on clic sur le bouton "modifier" puis une ligne de la listbox4...

Bonne soirée
Deps
 

Statistiques des forums

Discussions
312 368
Messages
2 087 670
Membres
103 633
dernier inscrit
Surfer