Chr, fonction

Renvoie une chaîne contenant le caractère associé à la chaîne code de caractère.

Syntaxe

Chr (code de char)

Le code deargument obligatoire est un caractère Long qui identifie un caractère.

Remarques

Les nombres de 0 à 31 sont identiques aux codes ASCII standard et non imprimables. Par exemple, Chr(10) renvoie un caractère de linefeed. La plage normale pour le code de données est de 0 à 255. Toutefois, sur DBCS, la plage réelle pour le code de données est de -32 768 à 65 535.

Remarque : La fonction ChrB est utilisée avec les données d’byte contenues dans une chaîne. Au lieu de renvoyer un caractère d’un ou deux octets, ChrB renvoie toujours un octet. La fonction ChrW renvoie une chaîne contenant le caractère Unicode sauf sur les plateformes sur lesquelles Unicode n’est pas pris en charge. Dans ce cas, le comportement est identique à celui de la fonction Chr.

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

Exemples de requête

Expression

Résultats

SELECT Chr(97) AS Expr1 FROM ProductSales GROUP BY Chr(97);

Renvoie la valeur « Caractère » du code ASCII « 97 ». Résultat : « a ».

SELECT Chr(90) AS ChrValue FROM ProductSales GROUP BY Chr(90);

Renvoie la valeur « Caractère » du code ASCII « 90 » dans la colonne ChrValue. Résultat : « Z ».

Exemple de VBA

Remarque : Les exemples qui suivent illustrent l’utilisation de cette fonction dans un module Visual Basic pour Applications (VBA). Pour plus d’informations sur l’travail avec VBA, sélectionnez Référence du développeur dans la liste verte en regard de Rechercher, puis entrez un ou plusieurs termes dans la zone de recherche.

Cet exemple utilise la fonction Chr pour renvoyer le caractère associé au code de caractère spécifié.

Dim MyChar
MyChar = Chr(65) ' Returns A.
MyChar = Chr(97) ' Returns a.
MyChar = Chr(62) ' Returns >.
MyChar = Chr(37) ' Returns %.

Besoin d’aide ?

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.

×