Caractère alaphanumérique

Caractère alaphanumérique - VB/VBA/VBS - Programmation

Marsh Posté le 07-06-2004 à 16:45:02    

Bonjour,
 
Existe-t-il une fonction VBA persmettant de savoir si un caractère est alphanumérique (chiffre ou caractère de A à Z). Sinon, sachant qu'il y a la fonction Isnuméric pour les caractères numériques, exite-il un moyen de repérer si un caractère est une lettre de l'alphabet ?


---------------
Qui ne s'est jamais perdu dans les voies impénétrables de l'informatique !
Reply

Marsh Posté le 07-06-2004 à 16:45:02   

Reply

Marsh Posté le 07-06-2004 à 17:11:41    

Plein de méthodes pour savoir si un caractère est dans l'alphabet.
 
Admettons que tu testes une variable "caractere" qui contient un caractère.


tu peux utiliser
InStr("abc...yzABC...YZ", caractere) > 0  
 
caractere like "[a-z;A-Z]"


ou utiliser la bibliotheque et la syntaxe des expressions régulières de Microsoft, ce qui revient sensiblement au même que le LIKE plus haut, pour cet exemple simple.


Message édité par tegu le 07-06-2004 à 17:14:28
Reply

Marsh Posté le 08-06-2004 à 07:43:15    

On peut aussi tester la valeur ASCII du caractère.
Asc(caractere)

Reply

Marsh Posté le 08-06-2004 à 09:30:46    

J'ai finalement opté pour la deuxième solution mais je ne connaissais pas du tout la première solution  :jap:  
Merci à vous !


---------------
Qui ne s'est jamais perdu dans les voies impénétrables de l'informatique !
Reply

Marsh Posté le 09-06-2004 à 08:07:24    

le Like est le mieux dans ces cas-là, il est beaucoup plus souple.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed