Fonction VBA Char/Chr

Chaque caractère dans Excel a un code numérique attribué à lui-même. Les Chr La fonction dans VBA renvoie un caractère pour un code numérique donné (ASCII). Dans Excel, une fonction similaire est le Carboniser fonction. Dans ce didacticiel pas à pas, pour tous les niveaux d'utilisateurs d'Excel et de VBA, vous verrez comment utiliser les deux fonctions.

Utilisation de la fonction Chr dans VBA

Comme nous l'avons déjà mentionné dans l'introduction, le Chr La fonction prend un nombre (code ASCII) et renvoie un caractère correspondant. Il y a 255 codes ASCII, il faut donc veiller à passer les numéros 1-255 à la fonction. Si vous passez un nombre supérieur à 255, vous obtiendrez une erreur dans l'exécution du code.

Regardons le code de la fonction Chr :

12345 Feuille1.Plage("A1") = Chr(33)Sheet1.Range("B1") = Chr(99)Feuille1.Plage("C1") = Chr(78)

Dans l'exemple, nous voulons mettre des caractères pour les codes ASCII 33, 99 et 78 dans les cellules A1, B1 et C1 respectivement.

Image 1. Utilisation de la fonction Chr dans VBA

Comme vous pouvez le voir sur l'image 1, le caractère du code ASCII 33 est "!", pour 99 est "c" et pour "78" est N.

Utilisation de la fonction Char dans Excel

Les Carboniser La fonction renvoie également un caractère pour le code ASCII, mais cette fonction n'existe pas en VBA.

Vous verrez sur un exemple similaire comment utiliser la fonction Char dans Excel pour obtenir un caractère pour le code ASCII 78, en utilisant cette formule :

1 =CHAR(78)

Image 2. Utilisation de la fonction Char dans Excel

Dans la cellule A1, nous voulons obtenir un caractère pour le code ASCII 78. Par conséquent, la valeur de la cellule A1 est « N ». Le même résultat que nous avons obtenu dans l'exemple précédent, en utilisant la fonction Chr en VBA.

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave