Un demi mystère d'Excel : dans le fichier joint, une simple liste de noms-prénoms, et une tite macro qui trie les noms par ordre alphabétique. Tout marche bien si l'on ajoute un nom.
Là où est la surprise, c'est que quand on ajoute un nom égal à FAUX ou VRAI, le tri par nom ne fonctionne pas !
(Tiré d'une histoire vraie qui m'est arrivée...)
En fait, pour qu'Excel prenne le nom en compte et le trie, il faut écrire 'FAUX (avec une apostrophe).
Marrant qu'Excel confonde un nom avec le résultat d'une formule, non ?
Sûr de rien, mais VRAI et FAUX sont des noms réservés correspondant en fait à 0 et 1. Il faut donc convertir ces valeurs en chaîne de caractères, ce que tu fais avec le symbole '. A confirmer tout ça...
Je pense que tu tris avec des .Value (en tableau ou en Range).
Si au moment du tri tu utilise CSTR() le problème pourrait disparaitre.
Il faudrait tester pour être sûr