Share via


Fonction ASC

Renvoie un Entier représentant le code de caractère correspondant à la première lettre d’une chaîne.

Syntaxe

ASC(chaîne)

L’argumentde chaîne requis est toute expression de chaîne valide. Si la chaîne ne contient aucun caractère, une erreur d’exécution se produit.

Remarques

La plage de retours est comprise entre 0 et 255 sur les systèmes non-DBCS, mais -32768-32767 sur les systèmes DBCS .

Remarque

La fonction AscB est utilisée avec les données octet contenues dans une chaîne. Au lieu de renvoyer le code de caractère du premier caractère AscB renvoie le premier octet. La fonctionAscW renvoie le code de caractèreUnicode sauf sur les plateformes où Unicode n'est pas prise en charge, dans ce cas, le comportement est identique à la fonctionAsc.

Remarque

Visual Basic pour Macintosh ne prend pas en charge des chaînes Unicode. Par conséquent, AscW (n) ne peut pas retourner tous les caractères Unicode pour n valeurs comprises entre 128 et 65 535, comme dans l’environnement Windows. Au lieu de cela, AscW (n) tente une « estimation » des valeurs Unicode n supérieures à 127. Par conséquent, vous ne devriez pas utiliser AscW dans l’environnement Macintosh.

Les fonctions Chr(), ChrB() et ChrW() sont opposées à Asc(), AscB() et AscW(). Les fonctions Chr() convertissent un entier en chaîne de caractères.

Exemple

Cet exemple utilise la fonctionAsc pour renvoyer un code de caractère correspondant à la première lettre de la chaîne.

Dim MyNumber
MyNumber = Asc("A")    ' Returns 65.
MyNumber = Asc("a")    ' Returns 97.
MyNumber = Asc("Apple")    ' Returns 65.

Voir aussi

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.