Select Case Horrible comment simplifier

A

Angelo

Guest
voila j'ai fais un bout de code mais ca me parais tres lourd


le voici


Lettre = TextBox1.Value
Select Case Lettre
Case 'A', 'a'
NoColonne = 1
Case 'B', 'b'
NoColonne = 2
Case 'C', 'c'
NoColonne = 3
Case 'D', 'd'
NoColonne = 4
Case 'E', 'e'
NoColonne = 5
Case 'F', 'f'
NoColonne = 6
Case 'G', 'g'
NoColonne = 7
Case 'H', 'h'
NoColonne = 8
Case 'I', 'i'
NoColonne = 9
Case 'J', 'j'
NoColonne = 10
Case 'K', 'k'
NoColonne = 11
Case 'L', 'l'
NoColonne = 12
Case 'M', 'm'
NoColonne = 13
Case 'N', 'n'
NoColonne = 14
Case 'O', 'o'
NoColonne = 15
Case 'P', 'p'
NoColonne = 16
Case 'Q', 'q'
NoColonne = 17
Case 'R', 'r'
NoColonne = 18
Case 'S', 's'
NoColonne = 19
Case 'T', 't'
NoColonne = 20
Case 'U', 'u'
NoColonne = 21
Case 'V', 'v'
NoColonne = 22
Case 'W', 'w'
NoColonne = 23
Case 'X', 'x'
NoColonne = 24
Case 'Y', 'y'
NoColonne = 25
Case 'Z', 'z'
NoColonne = 26

End Select

en gros on récupere une lettre dans un texte box et selon cette lettre je souhaite connaitre le numéro de colonne correspondante

n'y aurai t'il pas plus simple avec une boucle ? ou autre
 

WILFRIED

XLDnaute Impliqué
Salut angelo,

Petite suggestion pour simplifier un peu :

select case ucase(Lettre)

case 'A'
....
end select

cela t'evite d'entrer les combinaison Maj et minuscule.

Je ne vois pas d'autre méthode pour l'attribution de la position de colonne que le select cas;

désolé.
 

Statistiques des forums

Discussions
312 480
Messages
2 088 755
Membres
103 945
dernier inscrit
Rémi