XL 2013 Aide pour mise en forme de resultats et classement avec du code vba

  • Initiateur de la discussion Initiateur de la discussion yank
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

yank

XLDnaute Nouveau
bonjour,
je souhaiterais avoir une aide sur du code vba pour mettre en forme des résultats et un classement (concours tir à l'arc) avec des critères multiples :
1) classement par catégorie d'arme, catégorie age, et sexe
puis tri sur classement avec affichage du nom prénom, club et score

saut d'une ligne entre chaque bloc

je joins ici un classeur exemple

Merci par avance pour les suggestions.
 

Pièces jointes

Bonjour,
je reviens vers toi car tu m'as bien aidé pour mon probleme.
Mais j'ai détecté deux erreurs lorsque je lance le traitement pour constituer mon tableau de classement :
1) la 1ere ligne du tableau n'est pas prise en compte et donc pas traitée,
2) l'ajout de lignes supplémentaires à la fin du tableau ne sont pas prises en compte. l'instruction "Set Tableau = FTableau.ListObjects("TabDonnées")" du code semblent ignorer les lignes rajoutées.

J'ai essayé de comprendre pourquoi sans succès.

Si tu pouvais jeter un coup d'oeil et me dire ce que tu penses, ça serait super.
 
J'ai fait l'essai: ajout d'un candidat de test en tête du tableau. Ctrl+t. Le candidat figure bien dans les résultats.

Pour l'ajout de candidats en fin de ligne: attention à ne pas laisser de ligne vierge entre le dernier candidat et les nouveaux.
 
En ce qui me concerne, lorsque j'execute la macro classement sur mon Excel 2013, la premiere ligne presente dans le tableau est ignorée et le rajout d'une ligne en fin de tableau n'est pas prise en compte dans la plage Tabdonnées (sans ligne vierge)
 
j'ai refait le test avec le classeur que tu m'as posté sur le fil de discussion.
Pour le point 1 )
Je viens de refaire tourner pas à pas la macro, la catégorie Comp BB de la 1ere ligne est bien lue, le test
If sel.Areas.Count > 1 Then reçoit bien la valeur 1 mais on rentre pas dans le traitement.
Si je change la catégorie arme de cette 1ere ligne, j'ai le même symptôme alors que si je change pour la même catégorie dans une autre ligne, c'est pris en compte.

pour le point 2)
Rajout manuel d'un archer avec n'importe quel critère et un score à la ligne 36 du tableau, la ligne n'est pas prise en compte dans Tabdonnées. Cette variable reste avec la même plage définie précédemment par le dernier traitement réalisé.
 
Tu avais raison: il y avait un bug pour la sélection des valeurs filtrées. C'est corrigé par une nouvelle méthode plus logique et plus sûre.

Pour l'ajout de nouvelles lignes au tableau: se positionner sur la dernière colonne de la dernière lign, puis frapper TAB. Ca ajoute une nouvelle ligne au tableau, qu'il suffit de remplir.

Et voilà !

N'hésites pas à me recontacter s'il y a encore un problème, mais pas en conversation privée : je ne sais plus du tout de quoi il s'agit.

Cordialement,
--
LR
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour