Manipulation de chaîne Excel VBA - Macros Excel faciles

Table des matières

Joindre des chaînes | Gauche | Droite | Milieu | Len | Instr

Dans ce chapitre, vous trouverez les fonctions les plus importantes pour 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 sur la feuille.

Joindre des chaînes

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

Code:

Dim text1 As String, text2 As String
text1 = "Bonjour"
text2 = "Tim"
MsgBox text1 & " " & text2

Résultat:

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

La gauche

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

Code:

Estomper le texte en tant que chaîne
texte = "exemple de texte"
MsgBox Gauche (texte, 4)

Résultat:

Droite

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

Code:

MsgBox Right("exemple de texte", 2)

Résultat:

Milieu

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

Code:

MsgBox Mid("exemple de texte", 9, 2)

Résultat:

Remarque : commencé à la position 9 (t) avec une 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("exemple de texte")

Résultat:

Remarque : espace (position 8) inclus !

Instr

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

Code:

MsgBox Instr("exemple de texte", "suis")

Résultat:

Remarque : chaîne "am" trouvée à la position 3. Visitez notre page sur la fonction Instr pour plus d'informations et d'exemples.

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

wave wave wave wave wave