Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Demi bug mystère d'Excel

13GIBE59

XLDnaute Accro
Bonjour le forum.

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 ?

A plus.

JB
 

Pièces jointes

  • Demi bug.xlsm
    21.1 KB · Affichages: 79

joss56

XLDnaute Accro
Bonjour,

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...

Jocelyn
 

Efgé

XLDnaute Barbatruc
Bonjour 13GIBE59, joss56

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

Cordialement
 
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…