VBA – Fonction CAR / Chr

Written by

Mel Jenkins

Reviewed by

Steve Rynearson

Translated by

David Gagnon

Last updated on février 8, 2023

Chaque caractère dans Excel a un code numérique qui lui est attribué. La fonction Chr de VBA renvoie un caractère pour un code numérique (ASCII) donné. Dans Excel, une fonction similaire est la fonction CAR. Dans ce tutoriel étape par étape, destiné aux utilisateurs d’Excel et de VBA de tous niveaux, vous verrez comment utiliser ces deux fonctions.

 

Utilisation de la fonction Chr en VBA

Comme nous l’avons déjà mentionné dans l’introduction, la fonction Chr prend un nombre (code ASCII) et renvoie un caractère correspondant. Il existe 255 codes ASCII, vous devez donc veiller à transmettre les nombres 1 à 255 à la fonction. Si vous passez un nombre supérieur à 255, vous obtiendrez une erreur dans l’exécution du code.

Examinons le code de la fonction Chr :

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

Image 1. Utilisation de la fonction Chr en VBA

Comme vous pouvez le voir dans l’image 1, le caractère du code ASCII 33 est « ! », celui du 99 est « c » et celui du « 78 » est « N ».

Utilisation de la fonction CAR dans Excel

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

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

=CAR(78)

Image 2. Utilisation de la fonction CAR 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 dans VBA.

VBA Coding Made Easy

Stop searching for VBA code online. Learn more about AutoMacro - A VBA Code Builder that allows beginners to code procedures from scratch with minimal coding knowledge and with many time-saving features for all users! vba save as


Learn More!
vba-free-addin

Module Complémentaire d'Exemples de Code VBA

Accédez facilement à tous les exemples disponibles sur le site.

Naviguez simplement dans le menu, cliquez, et le code sera inséré directement dans votre module. Module complémentaire .xlam.

(Aucune installation requise!)

Téléchargement gratuit

Retour aux exemples de code VBA