For i = a to z ????

cs_anismemo2003 Messages postés 11 Date d'inscription dimanche 24 mars 2002 Statut Membre Dernière intervention 18 mars 2007 - 25 mai 2003 à 19:20
IApplication Messages postés 16 Date d'inscription dimanche 30 décembre 2001 Statut Membre Dernière intervention 21 juillet 2006 - 25 mai 2003 à 21:21
Salut

Est-ce que quelqu'un peut me dire comment faire For i = a to z ????.

Expliaction: si on met for i = 0 to 100 on aura 1 2 3 4 5 6 7 8 9 10 ... etc, je me demande comment faire pour obtenir a b c d e f g h i j k...etc
------------------------------------------Merci

2 réponses

pcpunch Messages postés 1243 Date d'inscription mardi 7 mai 2002 Statut Membre Dernière intervention 18 février 2019 5
25 mai 2003 à 19:26
je pense que ca marche qu avec les nombres mais que veu tu faire????
0
IApplication Messages postés 16 Date d'inscription dimanche 30 décembre 2001 Statut Membre Dernière intervention 21 juillet 2006
25 mai 2003 à 21:21
C'est assez simple en fait:

For i = 0 To 25 ' On créé une boucle de 26 fois (pour l'alphabet)
    Debug.Print Chr(65 + i) ' Et ici on affiche directement le résultat par un debug.print. La fonction Chr permet de renvoyer le caractère correspondant au code ascii (CF: http://www.vbfrance.com/article.aspx?ID=534). On fait 65 (le code Ascii de la lettre A) et on lui incrément i (la variable de la boucle). ça nous donneras donc 65 + 0 pour la première boucle (A), 65 + 1 pour la deuxième (B), etc... Si il te faut les lettres en minuscules, tu commence a (97 à la place de 65), ou tu utilise la fonction LCase, qui transforme les majuscules en minuscules (donc: LCase(Chr(65 + i)))
Next ' Et on continue jusqu'à la fin de l'alphabet (65 + 25 = Z)


C'est plus clair maintenant ?

Si tu copie ça dans VB tu comprendras mieux (mise en forme, couleur, sytaxe, etc...)

@ ++

I-Application 8-)
0
Rejoignez-nous