SÉLECTIONNE UNE PARTIE D'UN TEXTE

pcpunch Messages postés 1243 Date d'inscription mardi 7 mai 2002 Statut Membre Dernière intervention 18 février 2019 - 29 déc. 2003 à 10:04
pcpunch Messages postés 1243 Date d'inscription mardi 7 mai 2002 Statut Membre Dernière intervention 18 février 2019 - 29 déc. 2003 à 11:07
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/19059-selectionne-une-partie-d-un-texte

pcpunch Messages postés 1243 Date d'inscription mardi 7 mai 2002 Statut Membre Dernière intervention 18 février 2019 5
29 déc. 2003 à 11:07
tu remplace cette ligne
Extrait = Mid(TxtSrc, pos1% + len(départ) , pos2% - pos1%)
cs_slayer Messages postés 202 Date d'inscription dimanche 1 septembre 2002 Statut Membre Dernière intervention 18 mars 2008
29 déc. 2003 à 10:57
voila 2 code tous simple qui marche parfaitement bien mais si on veut recupere celement le texte entre "chat" et "méchant" on fait comment sans que "chat" et "méchant" resorte dans la selection.
pcpunch Messages postés 1243 Date d'inscription mardi 7 mai 2002 Statut Membre Dernière intervention 18 février 2019 5
29 déc. 2003 à 10:04
Voila un exemple vite fait de fonction :

Public Function Extrait(TxtSrc As String, Départ As String, Arriver As String)
pos1% = InStr(1, TxtSrc, Départ)
If pos1% = 0 Then Exit Function
pos2% = InStr(pos1%, TxtSrc, Arriver)
If pos2% = 0 Then Exit Function
Extrait = Mid(TxtSrc, pos1%, pos2% - pos1% + Len(Arriver))
End Function

Pour l'utliser !!!
Text2 = Extrait(Text1, "chat", "méchant")
Rejoignez-nous