Fonction CHR Excel VBA

FONCTION CHR VBA Excel

Permet de renvoyer une chaîne contenant le caractère associé au code de caractère spécifié.
Partagez facilement cette ressource avec vos collègues 📲
5
(10)

La fonction CHR VBA Excel (Visual Basic for Applications) permet de renvoyer une chaîne contenant le caractère associé au code de caractère spécifié.

Cette fonction est particulièrement utile pour manipuler des caractères et des chaînes de caractères dans les macros et les scripts VBA.


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

Paramètres

  • charcode : Obligatoire. Un entier long représentant le code du caractère. La valeur de charcode peut varier en fonction du système et du jeu de caractères utilisé. En effet, la plage de valeurs pour charcode va de 0 à 255, correspondant aux codes ASCII standards. Toutefois, sur certains systèmes DBCS (Double-Byte Character Set), la plage peut aller de -32768 à 65535.

Valeur de retour

La fonction CHR renvoie une chaîne contenant le caractère correspondant au code ASCII spécifié par charcode. Par exemple, Chr(65) renvoie la lettre "A".


Exemple d’utilisation FONCTION VBA

Voici quelques exemples pratiques de l'utilisation de la fonction CHR.

Exemple 1 : convertir un code ASCII en caractère

Cet exemple montre comment convertir un code ASCII en caractère.

Dim MyChar As String
MyChar = Chr(65) ' Renvoie "A"
MyChar = Chr(97) ' Renvoie "a"
MyChar = Chr(48) ' Renvoie "0"
MyChar = Chr(10) ' Renvoie un saut de ligne (caractère non imprimable)

Exemple 2 : utiliser CHR pour insérer des caractères spéciaux dans une chaîne

Cet exemple montre comment utiliser Chr pour insérer des caractères spéciaux comme des guillemets ou des sauts de ligne.

Dim SpecialString As String
SpecialString = "Bonjour" & Chr(34) & "Monde" & Chr(34)
' Renvoie Bonjour"Monde"
MsgBox SpecialString

Dim MultiLineString As String
MultiLineString = "Première ligne" & Chr(10) & "Deuxième ligne"
' Affiche un message avec deux lignes
MsgBox MultiLineString

Nos meilleures pratiques

Voici, d'après-moi, les meilleurs pratiques de la fonction CHR :

  • Utilisation des codes non imprimables : utilisez Chr pour insérer des caractères non imprimables tels que des sauts de ligne (Chr(10)), des tabulations (Chr(9)), ou des retours chariot (Chr(13)) dans des chaînes de texte.
  • Combinaison avec d'autres fonctions de chaîne : combinez Chr avec d'autres fonctions de manipulation de chaînes pour des opérations avancées de traitement de texte.

Les erreurs à éviter

Voici, d'après-moi, les erreurs à éviter de la fonction CHR :

  • Codes de caractères hors de la plage valide : assurez-vous que le charcode est dans la plage acceptable pour votre environnement (0 à 255 pour ASCII standard). Les codes hors de cette plage peuvent provoquer des erreurs ou des résultats inattendus.
  • Utilisation incorrecte de ChrW sur des systèmes ne supportant pas Unicode : ChrW peut ne pas fonctionner correctement sur les systèmes ne supportant pas Unicode, tels que certaines versions de MacOS. Utilisez Chr si vous travaillez dans un environnement non Unicode.

FONCTION CHR VBA

En conclusion, la fonction CHR est un outil puissant pour convertir des codes de caractères en leurs équivalents textuels, facilitant ainsi la manipulation de chaînes et l'insertion de caractères spéciaux dans VBA. En suivant les bonnes pratiques et en évitant les erreurs courantes, vous pouvez optimiser vos scripts VBA pour gérer efficacement les chaînes de caractères.

N'hésitez pas à expérimenter avec cette fonction et à l'intégrer dans vos projets VBA. Si vous avez des questions ou des commentaires, je suis là pour vous aider. Bonne programmation !


Formation VBA Excel

Vous êtes à l'aise avec Excel et vous souhaitez passer à un niveau supérieur ? Il est temps d'apprendre le langage de programmation VBA pour créer de véritables applications dans Excel ! Explorez notre programme de formation Excel VBA pour apprendre à créer des macros et automatiser vos classeurs.

Que vous soyez une entreprise ou un particulier, nous avons conçu une formation Macros VBA Excel adaptée à vos besoins spécifiques. Nous vous offrons la flexibilité de choisir entre des formations à distance ou en présentiel, selon vos préférences et contraintes.

En choisissant notre formation VBA Excel (macros), vous pourrez également passer la certification TOSA, une référence en matière de certification bureautique.


Les autres fonctions VBA TEXTE

Découvrez toutes les fonctions dans Excel ici.

As-tu aimé cet article ?

Clique sur l'étoile pour l'évaluer !

Note moyenne 5 / 5. Nombre de votes : 10

Aucun vote jusqu'à présent ! Tu peux être le premier à évaluer cet article.

Gilles CHARRAULT

Gilles CHARRAULT

Fort d'une expérience de cadre dans l'industrie, reconverti en expert Excel VBA, je propose des formations personnalisées et des solutions de développement sur mesure en programmation VBA. Créateur de l'outil XLOneClick, je suis spécialisé dans l'automatisation de processus et la gestion de données via Excel pour optimiser la productivité des entreprises.

Articles: 9

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

LES 25 FONCTIONS EXCEL les plus utilisées !
Félicitations ! Ton ebook Excel offert !
EXERCICES | FICHES | EXEMPLES
LES 25 FONCTIONS EXCEL LES PLUS UTILISÉES !
E-book Excel offert
Vous souhaitez progresser rapidement et exploiter le plein potentiel d'Excel ? Découvrez dès maintenant notre formation adaptée à votre niveau !
Choisissez votre formation Excel !
Créateur de Contenus sur EXCEL
Rejoignez notre équipe dès maintenant
Nous recherchons une personne (basée à Metz est un +) avec un niveau avancé sur Excel pour nous soutenir dans la création de contenus.
  • Maîtrise avancée d'Excel, y compris Power Query.
  • Passion pour l'enseignement et la création de contenus pédagogiques.
  • Poste flexible adapté aux formateurs, indépendants, étudiants ou ceux cherchant un emploi complémentaire.