| Mid | Len | instr

Dans ce chapitre, vous trouverez les fonctions les plus importantes pour manipuler les chaînes dans Excel VBA.

Placez un lien: / ABV-create-a-macro-commande bouton # [bouton de commande] sur votre feuille de calcul et ajoutez les lignes de code ci-dessous. Pour exécuter les lignes de code, cliquez sur le bouton de commande sur la feuille.

ABONNEZ Strings

Nous utilisons l’opérateur & Concaténer (rejoindre).

Code:

Dim text1 As String, text2 As String

text1 = "Hi"

text2 = "Tim"

MsgBox text1 & " " & text2

Résultat:

Join Strings

Remarque: pour insérer un espace, utilisez « »

gauche

Pour extraire les premiers caractères d’une chaîne, utilisez gauche.

Code:

Dim text As String

text = "example text"

MsgBox Left(text, 4)

Résultat:

Left

Pour extraire les caractères les plus à droite d’une chaîne, utilisez le bouton droit. Nous pouvons également insérer directement du texte dans une fonction.

Code:

MsgBox Right("example text", 2)

Résultat:

Right

à mi

Pour extraire une sous-chaîne, en commençant au milieu d’une chaîne, utilisez Mid.

Code:

MsgBox Mid("example text", 9, 2)

Résultat:

Mid

Note: a commencé à la position 9 (t) de longueur 2. Vous pouvez omettre le troisième argument si vous voulez extraire une sous-chaîne à partir du milieu d’une chaîne, jusqu’à la fin de la chaîne.

Len

Pour obtenir la longueur d’une chaîne, utilisez Len.

Code:

MsgBox Len("example text")

Résultat:

Len

Note: l’espace (position 8) inclus! instr

Pour trouver la position d’une sous-chaîne dans une chaîne, utilisez instr.

Code:

MsgBox Instr("example text", "am")

Résultat:

Instr

Note: chaîne « h » trouvé à la position 3.