Re
En plus de ce que Chris dit...
Pour comprendre, dans la suite tab= array("ZA" , "GH" ," WS" , "J" , "KL")
Lcase(tab(0) renvoie "za"
Lcase(tab(1) renvoie "gh"
Si dans une feuille mettez ceci :
A1 = Code("za") --> cela vous renvoie la valeur 122 (tab(0))
A2 = Code("gh") --> cela vous renvoie la valeur 103 (tab(1))
Si vous faites, if Lcase(t(0)) >Lcase(t(1)) then -> cela revient à dire si A1 est plus grand que A2 ce qui est bien le cas puisque 122 > 103.
Si vous continuez dans votre feuille avec CODE pour les autres valeurs (A3 = ws, A4 =j, A5 = kl), cela vous donne une suite de nombres 122, 103, 119, 106, 107 et cela pour l'instruction Lcase car pour Ucase ce sera différent
Je ne sais pas si cela vous aide mais en gros c'est peut être ce qu'excel voit...
Cordialement