Extraction chaine

2 réponses
Avatar
Brat'ac
Bonjour,

En VBA

Connaissant le premier mot d'une chaine je cherche à récupérer
le suivant dans une variable.

Je galére

Merci de l'aide

2 réponses

Avatar
MichD
Bonjour,
Dans un module standard, copie la fonction personnalisée suivante :
'----------------------
Function LeSplit(Rg As Range, Position As Long)
Dim X As Variant
If Rg <> "" Then
X = Split(Rg, " ")
LeSplit = X(Position - 1)
End If
End Function
'----------------------
En supposant que la chaîne de caractères est en A1
Tu saisis la formule suivante :
Le "2" représente le mot que tu veux extraire.
=LeSplit(A1;2)
MichD
Avatar
Brat'ac
MichD avait écrit le 22/03/2020 :
Bonjour,
Dans un module standard, copie la fonction personnalisée suivante :
'----------------------
Function LeSplit(Rg As Range, Position As Long)
Dim X As Variant
If Rg <> "" Then
X = Split(Rg, " ")
LeSplit = X(Position - 1)
End If
End Function
'----------------------
En supposant que la chaîne de caractères est en A1
Tu saisis la formule suivante :
Le "2" représente le mot que tu veux extraire.
=LeSplit(A1;2)
MichD

Super !
Merci beaucoup.