Quelle est la longueur de chaîne VBA?

VBA Len est un outil important pour la validation des données. Fonction VBA LEN Renvoie le nombre de caractères dans une chaîne fournie, c'est-à-dire pour mesurer la longueur du texte ou le nombre de caractères dans un texte. VBA LEN est classé sous la fonction String. Il peut être utilisé comme procédure ou fonction dans la fenêtre de l'éditeur VBA. Il est fréquemment utilisé comme fonction de support avec d'autres fonctions de chaîne comme MID, RIGHT, c'est-à-dire pour extraire des parties de nom d'un nom complet.

Syntaxe de la longueur de chaîne VBA dans Excel

La syntaxe de la fonction VBA Longueur de chaîne dans Excel est la suivante:

Après avoir tapé LEN, cliquez sur la barre d'espace, la syntaxe mentionnée ci-dessus apparaît là où elle contient l'argument mentionné ci-dessous.

  • Chaîne: il s'agit d'une expression ou d'une chaîne de texte ou d'un nom de variable dont vous souhaitez renvoyer la longueur.

ie Len ("Longueur") = retourne la valeur 6, car la longueur du texte "Longueur" est 6. Si vous prenez variable comme Variant au lieu de long alors il est considéré comme la même chose qu'une chaîne. c'est-à-dire que les fonctions Len traitent la variable variant comme une chaîne.

Comment utiliser la fonction Longueur de chaîne dans Excel VBA?

Vous trouverez ci-dessous les différents exemples d'utilisation de Longueur de chaîne dans Excel à l'aide du code VBA.

Vous pouvez télécharger ce modèle Excel de longueur de chaîne VBA ici - Modèle Excel de longueur de chaîne VBA

Longueur de chaîne VBA - Exemple # 1

Suivez les étapes ci-dessous pour utiliser une fonction de longueur de chaîne dans Excel VBA.

Étape 1: accédez à l'onglet Développeurs et cliquez sur Visual Basic .

Étape 2: ouvrez un module à partir de l'option de menu Insérer, comme illustré ci-dessous.

Étape 3: Sous les objets Microsoft Excel, cliquez avec le bouton droit sur la feuille 1 ( VB_LEN ) Insérez et sous la section de menu, sélectionnez Module, de sorte qu'un nouveau module vierge soit créé.

Longueur de chaîne VBA - Exemple # 2

Supposons que j'ai le mot «NULL » et que je souhaite connaître le nombre de caractères dans cette chaîne de texte, c'est-à-dire que pour cela, à l'aide du code macro de la fonction VB LEN, je puisse le découvrir.

Étape 1: Dans l'éditeur VBA, j'ai un nom donné comme LONGUEUR () après avoir tapé Sub

 Sub LENGTH () End Sub 

Étape 2: Comme la fonction VBA LEN est classée sous le type de chaîne, DIM (Dimension) est utilisé dans un code VBA pour déclarer un nom de variable, c'est le type. Dans VBA, vous devez toujours déclarer initialement que vous configurez une variable. Cela se fait (principalement) avec le mot Dim.

DIM est utilisé pour déclarer la variable et l'allocation de stockage pour la variable.

Syntaxe: Dim ( insérer le nom de variable ) as ( insérer le type de variable )

Code:

 Sub LENGTH () Dim L As Variant End Sub 

Étape 3: Après avoir déclaré une variable, attribuez une valeur à cette variable à l'aide de la fonction LEN.

Code:

 Sub LENGTH () Dim L As Variant L = Len (End Sub 

Étape 4: Après avoir tapé LEN et cliquez sur la barre d'espace et une fois que vous entrez le crochet ouvert, la syntaxe mentionnée ci-dessous apparaît pour la bonne fonction.

Chaîne: il s'agit d'une expression ou d'une chaîne de texte ou d'un nom de variable à partir duquel vous souhaitez renvoyer la longueur, c'est-à-dire «LENGTH»

Code:

 Sub LENGTH () Dim L As Variant L = Len ("LENGTH") MsgBox L End Sub 

Une fois que vous avez fini de taper les arguments de la fonction LEN . Maintenant, je veux afficher ce résultat de la fonction len dans la boîte de message. puis dans la ligne de code suivante, cliquons sur Ctrl + Espace, tapez MsgBox après cela, vous pouvez mentionner un nom de variable.

Étape 5: Maintenant, le code est prêt, vous pouvez l'exécuter en cliquant sur la touche F5. Une fois que vous faites cela, un message contextuel apparaît, avec comme résultat «6» qui indique le nombre de caractères dans une chaîne ou du texte fourni (Longueur)

Longueur de chaîne VBA - Exemple # 3

Maintenant, au lieu que la sortie apparaisse dans la boîte de message, je veux que le résultat ou les données de sortie apparaissent dans la feuille de calcul. Dans la feuille de calcul, j'ai une donnée, c'est-à-dire l'état des États-Unis dans la cellule «A4», maintenant je veux trouver un certain nombre de caractères dans la chaîne de texte d'état, ici je peux utiliser la fonction Len avec une légère modification dans le code.

Étape 1: Après avoir déclaré une variable, je dois saisir à nouveau le nom de la variable et l'adresse de la cellule de la chaîne de texte intégral à l'aide de Range ou de la fonction de cellule.

Code:

 Sub TEXT_LENGTH () Dim L As Variant L = Range ("A4") End Sub 

Étape 2: Maintenant, encore une fois, je dois entrer un nom de variable, appliquer la fonction LEN et saisir ses arguments.

Code:

 Sub TEXT_LENGTH () Dim L As Variant L = Range ("A4") L = Len ("Massachusetts") End Sub 

Dans l'exemple précédent, nous avons entré la boîte msg pour que le résultat soit affiché, maintenant, je veux que le résultat apparaisse dans une cellule spécifique dans une feuille de calcul. pour cela, je dois saisir une plage ou une fonction de cellule pour que le résultat soit affiché.

Étape 3: Maintenant, appliquons la fonction de plage, au début, je dois saisir la fonction de plage ou de cellule et entrer plus tard le nom de la variable, de sorte que dans cette cellule spécifique ("B4"), le résultat s'affiche.

Code:

 Sub TEXT_LENGTH () Dim L As Variant L = Range ("A4") L = Len ("Massachusetts") Range ("B4"). Value = L End Sub 

Étape 4: Maintenant, le code est prêt, je peux l'exécuter en cliquant sur la touche F5. une fois que je fais cela, vous pouvez observer une valeur de sortie de la fonction LEN apparaissant dans la cellule "B4" c'est-à-dire 13 qui indique le nombre de caractères dans une chaîne ou un texte fourni.

Choses dont il faut se rappeler

  • Outre la fonction LEN, LenB est utilisé pour calculer ou connaître le nombre réel d'octets requis pour une variable fournie en mémoire.
  • La variable objet ne doit pas être utilisée dans la fonction Len.

Articles recommandés

Ceci est un guide de la fonction de longueur de chaîne VBA. Nous expliquons ici comment utiliser la fonction de longueur de chaîne VBA dans Excel, ainsi que des exemples pratiques et un modèle Excel téléchargeable. Vous pouvez également consulter nos autres articles suggérés -

  1. Guide complet du classeur VBA
  2. Fonction INDIRECTE dans Excel
  3. Fonction de comptage VBA
  4. Fonction Excel XOR

Catégorie: