LCase VBA

Fonction Excel VBA LCase

LCase est une fonction intégrée dans vba qui est utilisée pour convertir une chaîne d'entrée qui lui est fournie en minuscules, elle prend un seul argument qui est la chaîne comme entrée et la sortie générée par cette fonction est une chaîne, la seule chose à garder à l'esprit est que cette fonction convertit toutes les fonctions en minuscules, pas n'importe quel caractère unique.

Vous devez avoir essayé la même formule (LOWER) qu'Excel dans VBA et vous ne l'avez pas trouvée. Parce que dans VBA minuscule est nommé légèrement différent. Dans VBA, il s'agit d'un nom de raccourci, à savoir «LCASE». Ici «L» signifie «LOWER», donc la formule lit «LOWERCASE».

Syntaxe

  • Chaîne: n'est rien d'autre que la valeur de texte que nous essayons de convertir en minuscules. Nous pouvons fournir le texte directement à la formule, cela peut être une référence de cellule, et cela peut également être via une variable.

Comment convertir du texte en minuscules dans VBA?

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

Exemple 1

Essayons de convertir la valeur textuelle «Hello Good Morning» en minuscules en utilisant la fonction LCASE.

Étape 1: Démarrez la sous-procédure en nommant la macro Excel.

Code:

 Sous LCase_Example1 () End Sub 

Étape 2: Déclarez la variable k comme chaîne.

Code:

 Sub LCase_Example1 () Dim k As String End Sub 

Étape 3: Attribuez la valeur à la variable «k» en appliquant la fonction «LCASE».

Étape 4: Ici, la chaîne correspond à la valeur de texte souhaitée que nous essayons de convertir en minuscules et la valeur de chaîne souhaitée est «Hello Good Morning».

Code:

 Sub LCase_Example1 () Dim k As String k = LCase ("Hello Good Morning") End Sub 

Étape 5: affichez maintenant le résultat de la variable «k» dans la boîte de message.

Code:

 Sub LCase_Example1 () Dim k As String k = LCase ("Hello Good Morning") MsgBox k End Sub 

Ok, le codage est terminé. Exécutons le code pour voir le résultat.

LCase a donc converti la valeur textuelle «Hello Good Morning» en «bonjour bonjour» grâce à la technique de codage simple.

Exemple # 2

Nous avons vu comment la fonction LCASE fonctionne dans VBA. Dans l'exemple ci-dessus, nous avons directement fourni la valeur à la formule elle-même. Nous allons maintenant voir comment utiliser la valeur de référence de cellule dans la formule.

Supposons que vous ayez le mot «Bonjour Bonjour» dans la cellule A1 comme l'image ci-dessous.

Étape 1: Nous convertirons la valeur de la cellule A1 en minuscules en affichant le résultat dans la cellule Range B1, de sorte que le code sera Range («B1»). Value =

Code:

 Sub LCase_Example2 () Range ("B1"). Value End Sub 

Étape 2: Dans la cellule B1 via la fonction LCASE, nous stockerons le résultat, alors ouvrez la fonction.

Étape 3: Dans cet exemple, la valeur de chaîne VBA est une référence de cellule, pas une valeur directe. Donnez donc la référence de cellule comme Range («A1»).

Code:

 Sub LCase_Example2 () Range ("B1"). Value = LCase (Range ("A1"). Value) End Sub 

Donc, ok, nous en avons terminé avec la partie de codage VBA. Exécutez le code et voyez la magie dans la cellule B1.

Exemple # 3

La conversion d'une seule valeur de cellule ou d'une seule valeur directe n'est pas le plus grand défi. Lorsque nous devons traiter le nombre «n» de valeurs dans la feuille de calcul, nous devons appliquer des boucles pour parcourir toutes les cellules et les convertir en valeurs minuscules.

Supposons ci-dessous les données que vous avez dans une feuille de calcul Excel.

Si vous n'êtes pas conscient des boucles, vous devez revenir aux bases du codage VBA, reportez-vous à nos articles sur les «boucles VBA» pour avoir un peu de connaissances sur les boucles. Le code ci-dessous convertira les noms ci-dessus en minuscules.

Code:

 Sub LCase_Example3 () Dim k As Long For k = 2 To 8 Cells (k, 2) .Value = LCase (Cells (k, 1) .Value) Next k End Sub 

Cela convertira toutes les valeurs de texte de la ligne 2 à la ligne 8 dans la fonction minuscule.

En fonction de vos cellules, vous pouvez augmenter la limite de la boucle de 8 à n'importe quel numéro de dernière ligne de vos données.