XL 2013 Comment filtrer un listbox en ordre alphabetique par bouton A,B,C Etc...

claude-cbs

XLDnaute Nouveau
Bonjour,
je cherche comment filtrer ma liste par bouton correspondant a chaque lettre.
ci joint un fichier exemple.
Merci pour votre aide.
Claude
 

Pièces jointes

  • Test 2016 - .xlsm
    109.8 KB · Affichages: 57
Dernière édition:

Hervé

XLDnaute Barbatruc
Re : Comment filtrer un listbox en ordre alphabetique par bouton A,B,C Etc...

salut :)

j'ai ajouté un module de classe pour gérer les commandbuttons et un tableau en variable publique.

je te laisse ajouter la commande pour "tous", il te suffit de vider la listbox et de renvoyer le tablo

listbox1.clear
listbox1.list=tablo

il faut aussi que lors du trie tu passes tes noms de joueur en majuscule (voir test avec la lettre A)

a plus
 

Pièces jointes

  • Copie de Test 2016 - .xlsm
    111.8 KB · Affichages: 53
  • Copie de Test 2016 - .xlsm
    111.8 KB · Affichages: 50

claude-cbs

XLDnaute Nouveau
Re : Comment filtrer un listbox en ordre alphabetique par bouton A,B,C Etc...

Bonjour,
Après un premier test, cela fonctionne avec les majuscules.
Par contre je ne comprend pas pourquoi tu limites le tableau à 256 lignes, (et je ne vois pas où tu as fait cette limite) et est t-il possible de faire le tri sans modifier les majuscules et minuscules. (ces noms sont des pseudos, qui parfois sont volontairement mixte Maj et Min)
Merci pour ton aide.
 

Hervé

XLDnaute Barbatruc
Re : Comment filtrer un listbox en ordre alphabetique par bouton A,B,C Etc...

re

Par contre je ne comprend pas pourquoi tu limites le tableau à 256 lignes

limite faite par la variable i en byte dans le module de classe.

en pj, version corrigé pour la limite, test des majuscules et ajout du code pour la touche "tous"

a plus
 

Pièces jointes

  • Copie de Test 2016 - .xlsm
    116.4 KB · Affichages: 51
  • Copie de Test 2016 - .xlsm
    116.4 KB · Affichages: 50

Discussions similaires

Réponses
12
Affichages
248
  • Résolu(e)
Microsoft 365 Code de tri
Réponses
22
Affichages
325

Statistiques des forums

Discussions
312 329
Messages
2 087 327
Membres
103 518
dernier inscrit
hbenaoun63