Chercher une chaine commencent par X et finissant par Y
StephVB
Messages postés9Date d'inscriptionmardi 18 février 2003StatutMembreDernière intervention24 février 2003
-
24 févr. 2003 à 18:01
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013
-
25 févr. 2003 à 06:47
VBSteph
J'aimerais savoir comment effectuer une recherche dans une longue chaine. Je veux chercher une autre chaine qui commence par X et fini par Y dans cette longue chaine.
Je connais deja la valeur de ma chaine.
cs_rene38
Messages postés1858Date d'inscriptionsamedi 29 juin 2002StatutMembreDernière intervention17 octobre 201311 24 févr. 2003 à 23:20
Bonsoir
'Recherche dans la chaîne Chaine du texte situé Entre les mots Avant et Après
'(Entre, Chaine, Avant et Après sont des variables de type String)
Dim Chaine As String, Avant As String, Après As String, Entre As String
'par exemple,
'Chaine = "Allo tout le monde et salut à vous tous."
'Avant = "salut"
'Après = "tous"
Entre = Mid(Chaine, InStr(Chaine, Avant) + Len(Avant) + 1)
Entre = Left(Entre, InStr(Entre, Après) - 1)
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013131 25 févr. 2003 à 06:47
Et bien utilise InStr pour "salut" pour récupérer l'endroit où est située cette chaîne, puis utilise InStr pour "à tous" pour récupérer ll'endroit où est située cette chaîne. Lorsque tu as ces deux positions, utilise la fonction Mid pour découper la chaîne contenue entre ses deux positions !