Partager via


Fonction Chr

Renvoie une chaîne contenant le caractère associé au code de caractère spécifié.

Syntaxe

Chr(charcode)
ChrB(charcode)
ChrW(charcode)

L’argumentcharcode requis est un 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 saut de ligne. La plage normale pour charcode est comprise entre 0 et 255. Toutefois, sur les systèmes DBCS , la plage réelle pour charcode est -32768-65535.

Remarque

La fonction ChrB est utilisée avec les données en octets contenues dans une chaîne. Au lieu de renvoyer un caractère qui pourrait correspondre à un ou deux octets, ChrB renvoie toujours un seul octet.

La fonction ChrW renvoie une chaîne contenant le caractère Unicode sauf sur les plateformes où Unicode n’est pas pris en charge. Dans ce cas, le comportement est identique à la fonction Chr.

Remarque

Visual Basic pour Macintosh ne prend pas en charge des chaînes Unicode. Par conséquent, ChrW(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, ChrW (n) tente une « estimation » des valeurs Unicode n supérieures à 127. Par conséquent, vous ne devriez pas utiliser ChrW dans l’environnement Macintosh.

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

Exemple

Dans cet exemple, la fonction Chr permet de renvoyer le caractère associé au code caractère spécifié.

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

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.