Fonction VBA CHR

La fonction VBA CHR est classée sous la fonction Texte / Chaîne.

Chaque caractère dans Excel a un code numérique spécifique attribué (code ASCII) à lui-même. La fonction VBA Chr renvoie ou entraîne une chaîne contenant le caractère associé au code de caractère spécifié (également appelé valeur ASCII). ASCII signifie American Standard Code for Information Interchange

ASCII_Value: C'est une norme pour la relation entre un nombre de valeurs et un type de caractère.

La valeur ASCII doit être comprise entre 0 et 255, qui sont classées en 3 types.

  • La plage comprise entre 0 et 31 est un caractère de contrôle ASCII OU des codes de contrôle non imprimables.
  • La plage de 32 à 127 est un caractère imprimable ASCII.
  • La plage de 128 à 255 est un code ASCII étendu.

Syntaxe de CHR dans Excel VBA

Après avoir tapé Chr, cliquez sur la barre d'espace, la syntaxe mentionnée ci-dessous apparaît.

Chr (ascii_value) ou Chr (charcode)

Il contient un paramètre ou un argument d'entrée (obligatoire et obligatoire), l'argument Charcode est un Long qui identifie un caractère. Il en résultera à la fois des caractères imprimables et non imprimables.

Mappage des caractères avec leurs valeurs ASCII (chaque code expliqué dans le fichier Excel _ FICHE DE DESCRIPTION DU CODE DE CARACTÈRE)

1 - 958:87W116t145"174®203Ë232è
dix59;88X117u146"175¯204JE233é
11 - 3160<89Oui118v147"176°205JE234ê
3261=90Z119w148"177±206JE235ë
33!62>91(120X149178²207JE236je
34"63?92\121y150-179³208237je
35#64@93)122z151-180´209Ñ238je
36$65UNE94^123(152˜181µ210Ò239je
37%66B95_124|153182211Ó240
38&67C96"125)154š183·212Ô241ñ
39"6897une126~155184¸213Õ242ò
40(69E98b127156œ185¹214Ö243ó
41)70F99c128157186º215×244ô
42*71g100129158ž187»216Ø245õ
43+72H101e130159Ÿ188¼217Ù246ö
44,73je102F131ƒ160189½218Ú247÷
45-74J103g132161¡190¾219Û248ø
46.75K104h133162¢191¿220Ü249ù
47/76L105je134163£192UNE221Ý250ú
48077M106j135164¤193UNE222Þ251û
49178N107k136ˆ165¥194UNE223ß252ü
50279O108l137166¦195UNE224une253ý
51380P109m138Š167§196UNE225une254þ
52481Q110n139168¨197UNE226une255ÿ
53582R111o140Œ169©198Æ227une
54683S112p141170ª199Ç228une
55sept84T113q142Ž171«200È229une
56885U114r143172201É230æ
57986V115s144173202Ê231ç

Comment utiliser la fonction CHR dans Excel VBA?

Voici les différents exemples d'utilisation de la fonction CHR dans Excel à l'aide du code VBA.

Vous pouvez télécharger ce modèle Excel VBA CHR ici - Modèle Excel VBA CHR

Maintenant, testons cette fonction CHR à travers quelques exemples et apprenons comment ils fonctionnent.

Fonction VBA CHR - Exemple # 1

Étape 1: Sélectionnez ou cliquez sur Visual Basic dans le groupe Code sous l'onglet Développeur ou vous pouvez directement cliquer sur la touche de raccourci Alt + F11.

Étape 2: Maintenant, vous pouvez voir la fenêtre de l'éditeur VB, sous la fenêtre de projet, dans le projet VBA, vous pouvez voir le fichier de travail répertorié (c'est-à-dire Sheet1 (VB_CHR)

Pour créer un module vierge, sous les objets Microsoft Excel, cliquez avec le bouton droit sur la feuille 1 (VB_CHR), cliquez sur Insérer et sélectionnez Module afin qu'un nouveau module vierge soit créé.

Fonction VBA CHR - Exemple # 2

Étape 1: Maintenant que le module vierge est créé, il est également appelé une fenêtre de code, où vous pouvez commencer à écrire des codes d'instructions de fonction VBA CHR.

Code:

 Sub CHRAC () Sheet1.Range ("D6") = CHR (77) End Sub 

Étape 2: Le code VBA mentionné ci-dessus renvoie ou donne un alphabet majuscule M dans la cellule "D6", c'est-à-dire pour la valeur ASCII 77.

Fonction VBA CHR - Exemple # 3

Étape 1: démarrez une autre sous-procédure comme suit,

Code:

 Sub CHRAC1 () End Sub 

Étape 2: De même, plusieurs codes de caractères peuvent être obtenus dans la cellule à l'aide du code mentionné ci-dessous

Code:

 Sous CHRAC1 () Sheet1.Range ("D9") = CHR (37) Sheet1.Range ("D11") = CHR (47) Sheet1.Range ("D13") = CHR (57) Sheet1.Range ("D15" ) = CHR (128) End Sub 

Étape 3: exécutons le code ci-dessus. Une fois que vous avez exécuté le code mentionné ci-dessus, vous pouvez remarquer un code de caractère dans le fichier Excel.

  • CHR (37) renverra un% (symbole de pourcentage) dans une cellule "D9" alors que,
  • CHR (47) renvoie / (barre oblique / symbole de division) dans la cellule "D11"
  • CHR (57) renvoie une valeur numérique 9 dans la cellule "D13" &
  • CHR (128) renvoie un signe Euro dans la cellule "D11"

Fonction VBA CHR - Exemple # 4

Dans l'exemple ci-dessous, supposons que je veuille insérer une double citation pour le deuxième prénom, c'est-à-dire MANI

Ici, pour cela, je peux utiliser la fonction VBA CHR.

Étape 1: Une fois que j'ai exécuté le code mentionné ci-dessous avec le code CHR 34, il insérera un guillemet double dans le deuxième prénom.

Code:

 Sub CHRAC2 () Sheet3.Range ("C4") = "MANI" & CHR (34) & "RAM" & CHR (34) & "KUMAR" End Sub 


Étape 2: exécutons le code ci-dessus en cliquant sur le bouton de lecture et le résultat dans la sortie mentionnée ci-dessous dans la cellule "E19"

Fonction VBA CHR - Exemple # 5

Dans l'exemple ci-dessous, supposons que je souhaite ajouter un symbole de marque pour l'entreprise, c'est-à-dire GOOGLE

Ici, pour cela, je peux utiliser la fonction VBA CHR avec le code ASCII "153"

Étape 1: Une fois que j'ai exécuté le code mentionné ci-dessous avec le code CHR 153, il affichera le symbole TM pour le mot GOOGLE.

Code:

 Sub CHRAC3 () Sheet4.Range ("C3") = "GOOGLE" & CHR (153) End Sub 

Étape 2: Le code ci-dessus, résulte en la sortie mentionnée ci-dessous dans la cellule "K18"

Enregistrez votre classeur en tant que «classeur compatible avec les macros Excel». En cliquant sur Enregistrer sous dans le coin gauche de la feuille de calcul. Encore une fois, si vous ouvrez un fichier, vous pouvez cliquer sur la touche de raccourci, c'est-à-dire Fn + Alt + F8, la boîte de dialogue "Macro" apparaît, où vous pouvez exécuter un code macro enregistré de votre choix ou vous pouvez cliquer sur Fn + Alt + F11 pour une fenêtre macro complète.

Choses dont il faut se rappeler

Si vous entrez un nombre non valide dans la fonction Chr, c'est-à-dire un nombre inférieur à 0 ou supérieur à 255 , vous obtiendrez l'erreur, c'est-à-dire l'erreur d'exécution.

Articles recommandés

Ceci est un guide pour VBA CHR. Nous discutons ici comment utiliser la fonction Excel VBA CHR avec des exemples pratiques et un modèle Excel téléchargeable. Vous pouvez également consulter nos autres articles suggérés -

  1. Fonction Copier Coller dans VBA
  2. Fonction Excel de sous-chaîne
  3. Indice VBA hors plage
  4. Formule ISNUMBER Excel

Catégorie: