Passer directement au contenu principal
Office

Fonction ASC

Renvoie une donnée de type entier qui représente le code de caractère correspondant à la première lettre d’une chaîne.

Syntaxe

ASC ( chaîne )

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

Notes

La plage des valeurs renvoyées 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 des données d’octets contenus dans une chaîne. Au lieu de renvoyer le code de caractère pour le premier caractère, la fonction AscB renvoie le premier octet. La fonction AscW renvoie le code de caractère Unicode sauf sur les plateformes pour lesquelles le format Unicode n’est pas pris en charge, auquel cas ce comportement est identique à celui de la fonction ASC .

Remarque :  Visual Basic pour Macintosh ne prend pas en charge les chaînes Unicode. Par conséquent, la AscW(n) ne peut pas renvoyer tous les caractères Unicode pour n valeurs dans la plage de 128 – 65 535, comme dans l’environnement Windows. À la place, la méthode AscW(n) tente une «meilleure estimation» pour les valeurs Unicode dont la taille est supérieure à 127. Par conséquent, vous ne devez pas utiliser AscW dans l’environnement Macintosh.

Exemples de requête

Expression

Résultats

Sélectionnez ASC ("a") comme expr1 de ProductSales;

Renvoie le code «ASCII» pour la chaîne «a». Résultat: "97".

Sélectionnez ASC ("Z") comme AscCode à partir de ProductSales;

Renvoie le code «ASCII» pour la chaîne «Z» dans la colonne AscCode. Résultat: "90".

Exemple VBA

Remarque : Les exemples suivants illustrent l’utilisation de cette fonction dans un module Visual Basic pour applications (VBA). Pour plus d’informations sur l’utilisation de VBA, sélectionnez Référence du développeur dans la liste déroulante en regard de Rechercher , puis entrez une ou plusieurs conditions dans la zone de recherche.

Cet exemple utilise la fonction ASC pour renvoyer le 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.

Remarque :  Cette page a été traduite automatiquement et peut donc contenir des erreurs grammaticales ou des imprécisions. Notre objectif est de faire en sorte que ce contenu vous soit utile. Pouvez vous nous dire si les informations vous ont été utiles ? Voici l’article en anglais pour référence.

Développez vos compétences dans Office
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×