Bonjour à tous ,
Une fonction personnalisée avec 3 paramètres : TrierLettres ( Mot , AvecCasse , AvecAccent )
- Mot : c'est la mot dont on doit trier les lettres
- Avec casse : Si AvecCasse est VRAI alors on distingue les majuscules des minuscules (a et A n'ont pas le même rang de tri). Si AvecCasse est FAUX alors on ne distingue pas les majuscules des minuscules (e et E ont le même rang pour le tri)
- AvecAccent : Si AvecAccent est VRAI alors on distingue les lettres accentuées (e et é n'ont pas le même rang de tri). Si AvecAccent est FAUX alors on ne distingue pas les lettres accentuées (a et à ont le même rang pour le tri)
Le résultat est affiché selon les caractères du mots originel bien que le tri ait été fait selon les options choisies.
Sur demande je peux changer cela avec une nouvelle option ou bien dans le corps de la fonction, vers la fin du code, remplacer:
For i = 1 To UBound(t): aux = aux & t(i, 1): Next
par :
For i = 1 To UBound(t): aux = aux & t(i, 2): Next
nota : quelques soient les options, on ne garde que les lettres (on élimine les chiffres, les espaces, les séparateurs, etc.).