/ / Excel Manipulation de chaînes VBA

Manipulation de chaîne Excel VBA

Rejoindre des cordes | La gauche | Droite | Milieu | Len | Instr

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

Placez un 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 de la feuille.

Rejoindre des cordes

Nous utilisons l'opérateur & pour concaténer (joindre) des chaînes.

Code:

Dim text1 As String, text2 As String
text1 = "Hi"
text2 = "Tim"

MsgBox text1 & " " & text2

Résultat:

Rejoindre des cordes

Remarque: pour insérer un espace, utilisez ""

La gauche

Pour extraire les caractères les plus à gauche d'une chaîne, utilisez Left.

Code:

Dim text As String
text = "example text"

MsgBox Left(text, 4)

Résultat:

La gauche

Droite

Pour extraire les caractères les plus à droite d'une chaîne, utilisez Right. Nous pouvons aussi directement insérer du texte dans une fonction.

Code:

MsgBox Right("example text", 2)

Résultat:

Droite

Milieu

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:

Milieu

Remarque: commencé à la position 9 (t) avec la longueur 2. Vous pouvez omettre le troisième argument si vous souhaitez extraire une sous-chaîne commençant au 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

Remarque: espace (position 8) inclus!

Instr

Pour rechercher la position d'une sous-chaîne dans une chaîne, utilisez Instr.

Code:

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

Résultat:

Instr

Remarque: la chaîne "am" se trouve à la position 3.

Lisez aussi: