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.