Convertir une lettre en sa valeur décimale

gabalgabow Messages postés 66 Date d'inscription vendredi 17 juin 2011 Statut Membre Dernière intervention 3 février 2019 - 19 avril 2002 à 17:31
cs_Cath Messages postés 27 Date d'inscription samedi 13 avril 2002 Statut Membre Dernière intervention 26 novembre 2005 - 19 avril 2002 à 21:39
En VB,
comment convertir une lettre en sa valeur décimale ou héxadécimale correpondante?
Ex: a -->1
b -->2
c -->3

GRIND YER FACE!!

1 réponse

cs_Cath Messages postés 27 Date d'inscription samedi 13 avril 2002 Statut Membre Dernière intervention 26 novembre 2005
19 avril 2002 à 21:39
Salut,

'la valeur Ascii de "a" est 97
'la valeur Ascii de "b" est 98...etc
'donc il suffit de retrancher 96 à la valeur
'Ascii de chaque lettre comprise entre
'a et z pour obtenir cette suite logique :
'Par exemple :
Dim VL As Integer
VL = Asc("f") - 96
MsgBox Str$(VL)
'réponse 6 (f est bien la sixième lettre)

A+
Cath
h.cathelineau@infonie.fr
0
Rejoignez-nous