Excel VBA chaîne Manipulation
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:
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:
droit
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:
à 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:
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:
Pour trouver la position d’une sous-chaîne dans une chaîne, utilisez instr.
Code:
MsgBox Instr("example text", "am")
Résultat:
Note: chaîne « h » trouvé à la position 3.