Bonsoir
Alors voilà, je développe un logiciel qui a pour but en gros d'editer certaines choses...
Je cherche à récupérer le texte contenu entre 2 mots dans un Richtextbox
Donc dans mon module j'ai :
Et ensuite dans mon CommandButton :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 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% + Len(Départ), pos2% - pos1% - Len(Arriver)) End Function
Seulement a chaque fois par exemple, si les contenus de mes text2 et text4 sont respectivements : "Coucou" et ">" et que la phrase est "<Coucou je suis x>" bah ca me met comme resultat " je suis x>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Private Sub Command1_Click() Text3 = Extrait(Text1, Text2.Text, Text4.Text) End Sub
\p".
Donc ça c'est la première erreur, donc \p désigne le saut d'une ligne, et jveux pas qu'il apparaisse, jveux juste qu'il y ai un saut de ligne normal...
Ensuite la seconde erreur, c'est que par exemple si le texte est "- Faire une version Vista (Program au lieu de Program Files)" et que les mots sont "Faire" et "Program Files", bah le résultat sera " une version Vista (Program au "... louche hein ?
Donc voilà, quelqu'un aurai une solution pour résoudre ces satanés problèmes ?
Merci d'avance
Amicalement, Pablo
Partager