vba- extraire un mot dans une phrase sous condition

  • Initiateur de la discussion Initiateur de la discussion foufie
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

foufie

XLDnaute Nouveau
bonjour a tous

je cherche a extraire une lettre apres un mot dans une phrase
la phrase n'est jamais la meme et le mot n'est jamais au meme endroits

par contre la phrase elle est tjs au meme endroits


j'y arrive mais mon souci est que parfois le mot est présent plusieurs fois dans la phrase

et je n'arrive pas a faire comprendre a vba qu'il prend le mauvais "mot "

ci joint un fichier excel

avec un code et une macro
 

Pièces jointes

Re : vba- extraire un mot dans une phrase sous condition

Bonsoir.
VB:
Function LettreAprèsCourse(ByVal Z As String) As String
Dim TSpl() As String, P&
TSpl = Split(" " & Z, " Course ")
For P = 1 To UBound(TSpl)
   LettreAprèsCourse = Split(TSpl(P), " ")(0)
   If Len(LettreAprèsCourse) = 1 Then Exit Function
   Next P
LettreAprèsCourse = ""
End Function
En A3 : =LettreAprèsCourse(E3) => E
En A4 : =LettreAprèsCourse(E4) => B
En A5 : =LettreAprèsCourse(E5) => D
En A6 : =LettreAprèsCourse(B6) => B
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
3
Affichages
448
Réponses
18
Affichages
900
Retour