Pourrais-tu préciser ce que tu veux obtenir ? Tu veux savoir si tel ou tel mot est dans une phrase ?
Serge
"doom" a écrit dans le message de news:
Bonsoir le forum
Comment en vba extraire des mots spécifique d'un texte ? Il peut y avoir plusieurs mots différents.
Par exemple : les chiens aboient et la caravane passe.
Extraire les mots aboient et passe. :'(
ou Chien etc...
-- doom ;o)
garnote
Sub Nimporte_Quoi_1() texte = "les chiens aboient et la caravane passe" cherche = "chiens,caravane,Sahara,aboient" v = Split(cherche, ",") For i = 0 To UBound(v) If InStr(1, texte, v(i), 0) <> 0 Then ch = ch & " " & v(i) Next i MsgBox ch End Sub
Sub Nimporte_Quoi_2() texte = "les chiens aboient et la caravane passe" cherche = "chiens,caravane,Sahara,aboient" v = Split(cherche, ",") For i = 0 To UBound(v) If InStr(1, texte, v(i), 0) = 0 Then MsgBox "Le mot «" & v(i) & "» n'est pas là." Else MsgBox "Le mot «" & v(i) & "» est là." End If Next i End Sub
"garnote" a écrit dans le message de news: Ggurc.4919$
Salut doom,
Pourrais-tu préciser ce que tu veux obtenir ? Tu veux savoir si tel ou tel mot est dans une phrase ?
Serge
"doom" a écrit dans le message de news:
Bonsoir le forum
Comment en vba extraire des mots spécifique d'un texte ? Il peut y avoir plusieurs mots différents.
Par exemple : les chiens aboient et la caravane passe.
Extraire les mots aboient et passe. :'(
ou Chien etc...
-- doom ;o)
Sub Nimporte_Quoi_1()
texte = "les chiens aboient et la caravane passe"
cherche = "chiens,caravane,Sahara,aboient"
v = Split(cherche, ",")
For i = 0 To UBound(v)
If InStr(1, texte, v(i), 0) <> 0 Then ch = ch & " " & v(i)
Next i
MsgBox ch
End Sub
Sub Nimporte_Quoi_2()
texte = "les chiens aboient et la caravane passe"
cherche = "chiens,caravane,Sahara,aboient"
v = Split(cherche, ",")
For i = 0 To UBound(v)
If InStr(1, texte, v(i), 0) = 0 Then
MsgBox "Le mot «" & v(i) & "» n'est pas là."
Else
MsgBox "Le mot «" & v(i) & "» est là."
End If
Next i
End Sub
"garnote" <rien@absent.net> a écrit dans le message de news:
Ggurc.4919$SQ2.4692@edtnps89...
Salut doom,
Pourrais-tu préciser ce que tu veux obtenir ?
Tu veux savoir si tel ou tel mot est dans une phrase ?
Serge
"doom" <dumm.doom@laposte.net> a écrit dans le message de news:
mn.ad397d45560b2d88.9522@laposte.net...
Bonsoir le forum
Comment en vba extraire des mots spécifique d'un texte ?
Il peut y avoir plusieurs mots différents.
Par exemple :
les chiens aboient et la caravane passe.
Sub Nimporte_Quoi_1() texte = "les chiens aboient et la caravane passe" cherche = "chiens,caravane,Sahara,aboient" v = Split(cherche, ",") For i = 0 To UBound(v) If InStr(1, texte, v(i), 0) <> 0 Then ch = ch & " " & v(i) Next i MsgBox ch End Sub
Sub Nimporte_Quoi_2() texte = "les chiens aboient et la caravane passe" cherche = "chiens,caravane,Sahara,aboient" v = Split(cherche, ",") For i = 0 To UBound(v) If InStr(1, texte, v(i), 0) = 0 Then MsgBox "Le mot «" & v(i) & "» n'est pas là." Else MsgBox "Le mot «" & v(i) & "» est là." End If Next i End Sub
"garnote" a écrit dans le message de news: Ggurc.4919$
Salut doom,
Pourrais-tu préciser ce que tu veux obtenir ? Tu veux savoir si tel ou tel mot est dans une phrase ?
Serge
"doom" a écrit dans le message de news:
Bonsoir le forum
Comment en vba extraire des mots spécifique d'un texte ? Il peut y avoir plusieurs mots différents.
Par exemple : les chiens aboient et la caravane passe.
Extraire les mots aboient et passe. :'(
ou Chien etc...
-- doom ;o)
doom
Sub Nimporte_Quoi_1() texte = "les chiens aboient et la caravane passe" cherche = "chiens,caravane,Sahara,aboient" v = Split(cherche, ",") For i = 0 To UBound(v) If InStr(1, texte, v(i), 0) <> 0 Then ch = ch & " " & v(i) Next i MsgBox ch End Sub
Sub Nimporte_Quoi_2() texte = "les chiens aboient et la caravane passe" cherche = "chiens,caravane,Sahara,aboient" v = Split(cherche, ",") For i = 0 To UBound(v) If InStr(1, texte, v(i), 0) = 0 Then MsgBox "Le mot «" & v(i) & "» n'est pas là." Else MsgBox "Le mot «" & v(i) & "» est là." End If Next i End Sub
Merçi de vos réponses, c'est exactement ça que je voulais. Super Bon week-end
-- doom ;o)
Sub Nimporte_Quoi_1()
texte = "les chiens aboient et la caravane passe"
cherche = "chiens,caravane,Sahara,aboient"
v = Split(cherche, ",")
For i = 0 To UBound(v)
If InStr(1, texte, v(i), 0) <> 0 Then ch = ch & " " & v(i)
Next i
MsgBox ch
End Sub
Sub Nimporte_Quoi_2()
texte = "les chiens aboient et la caravane passe"
cherche = "chiens,caravane,Sahara,aboient"
v = Split(cherche, ",")
For i = 0 To UBound(v)
If InStr(1, texte, v(i), 0) = 0 Then
MsgBox "Le mot «" & v(i) & "» n'est pas là."
Else
MsgBox "Le mot «" & v(i) & "» est là."
End If
Next i
End Sub
Merçi de vos réponses, c'est exactement ça que je voulais. Super
Bon week-end
Sub Nimporte_Quoi_1() texte = "les chiens aboient et la caravane passe" cherche = "chiens,caravane,Sahara,aboient" v = Split(cherche, ",") For i = 0 To UBound(v) If InStr(1, texte, v(i), 0) <> 0 Then ch = ch & " " & v(i) Next i MsgBox ch End Sub
Sub Nimporte_Quoi_2() texte = "les chiens aboient et la caravane passe" cherche = "chiens,caravane,Sahara,aboient" v = Split(cherche, ",") For i = 0 To UBound(v) If InStr(1, texte, v(i), 0) = 0 Then MsgBox "Le mot «" & v(i) & "» n'est pas là." Else MsgBox "Le mot «" & v(i) & "» est là." End If Next i End Sub
Merçi de vos réponses, c'est exactement ça que je voulais. Super Bon week-end
-- doom ;o)
doom
Il se trouve que doom a formulé :
Sub Nimporte_Quoi_1() texte = "les chiens aboient et la caravane passe" cherche = "chiens,caravane,Sahara,aboient" v = Split(cherche, ",") For i = 0 To UBound(v) If InStr(1, texte, v(i), 0) <> 0 Then ch = ch & " " & v(i) Next i MsgBox ch End Sub
Sub Nimporte_Quoi_2() texte = "les chiens aboient et la caravane passe" cherche = "chiens,caravane,Sahara,aboient" v = Split(cherche, ",") For i = 0 To UBound(v) If InStr(1, texte, v(i), 0) = 0 Then MsgBox "Le mot «" & v(i) & "» n'est pas là." Else MsgBox "Le mot «" & v(i) & "» est là." End If Next i End Sub
Merçi de vos réponses, c'est exactement ça que je voulais. Super Bon week-end
Merçi garnote :D
-- doom ;o)
Il se trouve que doom a formulé :
Sub Nimporte_Quoi_1()
texte = "les chiens aboient et la caravane passe"
cherche = "chiens,caravane,Sahara,aboient"
v = Split(cherche, ",")
For i = 0 To UBound(v)
If InStr(1, texte, v(i), 0) <> 0 Then ch = ch & " " & v(i)
Next i
MsgBox ch
End Sub
Sub Nimporte_Quoi_2()
texte = "les chiens aboient et la caravane passe"
cherche = "chiens,caravane,Sahara,aboient"
v = Split(cherche, ",")
For i = 0 To UBound(v)
If InStr(1, texte, v(i), 0) = 0 Then
MsgBox "Le mot «" & v(i) & "» n'est pas là."
Else
MsgBox "Le mot «" & v(i) & "» est là."
End If
Next i
End Sub
Merçi de vos réponses, c'est exactement ça que je voulais. Super
Bon week-end
Sub Nimporte_Quoi_1() texte = "les chiens aboient et la caravane passe" cherche = "chiens,caravane,Sahara,aboient" v = Split(cherche, ",") For i = 0 To UBound(v) If InStr(1, texte, v(i), 0) <> 0 Then ch = ch & " " & v(i) Next i MsgBox ch End Sub
Sub Nimporte_Quoi_2() texte = "les chiens aboient et la caravane passe" cherche = "chiens,caravane,Sahara,aboient" v = Split(cherche, ",") For i = 0 To UBound(v) If InStr(1, texte, v(i), 0) = 0 Then MsgBox "Le mot «" & v(i) & "» n'est pas là." Else MsgBox "Le mot «" & v(i) & "» est là." End If Next i End Sub
Merçi de vos réponses, c'est exactement ça que je voulais. Super Bon week-end
Merçi garnote :D
-- doom ;o)
garnote
Ce machin : InStr(1, texte, v(i), 0) distingue les minuscules des majuscules mais pas ce truc : InStr(1, texte, v(i), 1)
Bonne fin de semaine
Serge
"doom" a écrit dans le message de news:
Il se trouve que doom a formulé :
Sub Nimporte_Quoi_1() texte = "les chiens aboient et la caravane passe" cherche = "chiens,caravane,Sahara,aboient" v = Split(cherche, ",") For i = 0 To UBound(v) If InStr(1, texte, v(i), 0) <> 0 Then ch = ch & " " & v(i) Next i MsgBox ch End Sub
Sub Nimporte_Quoi_2() texte = "les chiens aboient et la caravane passe" cherche = "chiens,caravane,Sahara,aboient" v = Split(cherche, ",") For i = 0 To UBound(v) If InStr(1, texte, v(i), 0) = 0 Then MsgBox "Le mot «" & v(i) & "» n'est pas là." Else MsgBox "Le mot «" & v(i) & "» est là." End If Next i End Sub
Merçi de vos réponses, c'est exactement ça que je voulais. Super Bon week-end
Merçi garnote :D
-- doom ;o)
Ce machin :
InStr(1, texte, v(i), 0)
distingue les minuscules des majuscules
mais pas ce truc :
InStr(1, texte, v(i), 1)
Bonne fin de semaine
Serge
"doom" <dumm.doom@laposte.net> a écrit dans le message de news:
mn.ad857d45bf80de1b.9522@laposte.net...
Il se trouve que doom a formulé :
Sub Nimporte_Quoi_1()
texte = "les chiens aboient et la caravane passe"
cherche = "chiens,caravane,Sahara,aboient"
v = Split(cherche, ",")
For i = 0 To UBound(v)
If InStr(1, texte, v(i), 0) <> 0 Then ch = ch & " " & v(i)
Next i
MsgBox ch
End Sub
Sub Nimporte_Quoi_2()
texte = "les chiens aboient et la caravane passe"
cherche = "chiens,caravane,Sahara,aboient"
v = Split(cherche, ",")
For i = 0 To UBound(v)
If InStr(1, texte, v(i), 0) = 0 Then
MsgBox "Le mot «" & v(i) & "» n'est pas là."
Else
MsgBox "Le mot «" & v(i) & "» est là."
End If
Next i
End Sub
Merçi de vos réponses, c'est exactement ça que je voulais. Super
Bon week-end
Ce machin : InStr(1, texte, v(i), 0) distingue les minuscules des majuscules mais pas ce truc : InStr(1, texte, v(i), 1)
Bonne fin de semaine
Serge
"doom" a écrit dans le message de news:
Il se trouve que doom a formulé :
Sub Nimporte_Quoi_1() texte = "les chiens aboient et la caravane passe" cherche = "chiens,caravane,Sahara,aboient" v = Split(cherche, ",") For i = 0 To UBound(v) If InStr(1, texte, v(i), 0) <> 0 Then ch = ch & " " & v(i) Next i MsgBox ch End Sub
Sub Nimporte_Quoi_2() texte = "les chiens aboient et la caravane passe" cherche = "chiens,caravane,Sahara,aboient" v = Split(cherche, ",") For i = 0 To UBound(v) If InStr(1, texte, v(i), 0) = 0 Then MsgBox "Le mot «" & v(i) & "» n'est pas là." Else MsgBox "Le mot «" & v(i) & "» est là." End If Next i End Sub
Merçi de vos réponses, c'est exactement ça que je voulais. Super Bon week-end
Merçi garnote :D
-- doom ;o)
doom
garnote avait écrit le 21/05/2004 :
Ce machin : InStr(1, texte, v(i), 0) distingue les minuscules des majuscules mais pas ce truc : InStr(1, texte, v(i), 1)
Bonne fin de semaine
Serge
Merçi bien Serge
-- doom ;o)
garnote avait écrit le 21/05/2004 :
Ce machin :
InStr(1, texte, v(i), 0)
distingue les minuscules des majuscules
mais pas ce truc :
InStr(1, texte, v(i), 1)