Fonction VBA Left - Extraire le texte de la gauche

Table des matières

Ce tutoriel montrera comment utiliser la fonction VBA gauche.

Fonction gauche

La fonction VBA Left renvoie les n premiers caractères d'une chaîne.

Fonction gauche VBA n Premiers caractères

La fonction VBA Left renvoie les n premiers caractères d'une chaîne :

123456 Sous-gaucheExample_1()MsgBox Left("ABCDEFGHI", 4) 'Le résultat est : "ABCD"MsgBox Left("ABCDEFGHI", 2) 'Le résultat est : "AB"MsgBox Left("ABCDEFGHI", 1) 'Le résultat est : "A"MsgBox Left("ABCDEFGHI", 100) 'Le résultat est : "ABCDEFGHI"Fin du sous-marin

Fonction VBA Gauche n Premiers caractères d'une variable

Comme indiqué ci-dessus, vous pouvez définir une chaîne en saisissant simplement du texte entouré de guillemets. Mais la fonction LEFT fonctionnera également avec des variables de chaîne. Ces exemples extrairont les n premiers caractères d'une variable de chaîne.

1234567891011 Sous-gaucheExample_2()Dim StrEx As String 'Définir une variable de chaîneStrEx = "ABCDEFGHI"MsgBox Left(StrEx, 4) 'Le résultat est : "ABCD"MsgBox Left(StrEx, 2) 'Le résultat est : "AB"MsgBox Left(StrEx, 1) 'Le résultat est : "A"MsgBox Left(StrEx, 100) 'Le résultat est : "ABCDEFGHI"Fin du sous-marin

VBA Left Function n Premiers caractères d'une cellule

Les chaînes peuvent être définies dans le code VBA, mais vous pouvez également utiliser les valeurs des cellules. Lisez la valeur d'une cellule, conservez-la dans une variable de chaîne et extrayez les n premiers caractères de cette valeur de cellule de feuille de calcul.

12345678910111213 Sous-gaucheExample_3()Dim StrEx As String 'Définir une variable de chaîne'Lire la valeur de la cellule A1 dans la feuille de calcul Sheet1StrEx = ThisWorkbook.Worksheets("Sheet1").Range("A1").Value'Pour cet exemple, la valeur de la cellule A1 est "A bCDEFGHI"MsgBox Left(StrEx, 4) 'Le résultat est : "ABCD"MsgBox Left(StrEx, 2) 'Le résultat est : "AB"MsgBox Left(StrEx, 1) 'Le résultat est : "A"MsgBox Left(StrEx, 100) 'Le résultat est : "ABCDEFGHI"Fin du sous-marin

Fonction VBA Gauche Couper la dernière lettre

Pour supprimer des lettres à la fin d'une chaîne, utilisez la fonction GAUCHE avec la fonction LEN.

La fonction VBA LEN compte le nombre de caractères dans une chaîne :

1 Len(StrEx)

En combinant les fonctions, on peut supprimer un certain nombre de caractères à la fin de la chaîne :

123456789 Sous-gaucheExample_4()Dim StrEx As String 'Définir une variable de chaîneStrEx = "ABCDEF"MsgBox Left(StrEx, Len(StrEx)) 'Le résultat est : "ABCDEF"MsgBox Left(StrEx, Len(StrEx) - 1) 'Le résultat est : "ABCDE"MsgBox Left(StrEx, Len(StrEx) - 2) 'Le résultat est : "ABCD"Fin du sous-marin

VBA gauche pour extraire le prénom

Pour extraire le prénom d'une chaîne avec un nom complet, utilisez la fonction Left avec la fonction Instr.

La fonction VBA Instr recherche une sous-chaîne à l'intérieur d'une chaîne et renvoie le numéro de position de la sous-chaîne.

1 InStr(StrEx, " ")

En combinant les fonctions, on peut extraire le premier mot d'une phrase :

12345678910111213141516171819 Sous-gaucheExample_5()Dim StrEx As String 'Définir une variable de chaîneStrEx = "Alexandre Graham Bell"MsgBox Gauche(StrEx, InStr(StrEx, " "))'Le résultat est : "Alexander" (notez l'espace à la fin)MsgBox Gauche(StrEx, InStr(StrEx, " ") - 1)'Le résultat est : "Alexander" (AUCUN espace à la fin)StrEx = "Léonard de Vinci"MsgBox InStr(StrEx, " ")'Le résultat est : 9 car un espace est trouvé en position 9MsgBox Gauche(StrEx, InStr(StrEx, " ") - 1)'Le résultat est : "Leonardo"Fin du sous-marin

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave