vbnino
Messages postés218Date d'inscriptionjeudi 13 juillet 2006StatutMembreDernière intervention11 juillet 2010
-
15 juin 2007 à 19:49
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 2011
-
15 juin 2007 à 21:53
Salut!
-Par exemple j'ai dans une textbox : "Salut! c'est moi
Bonsoir toi
je suis la
qui étes vous
bonne nuit leur"
*Comment faire pour récupérer la ligne où se trouve "étes" , et comment récupérer tous les mots "étes" présent dans la textbox
en éclatant sur le séparateur vbcrlf
puis en bouclant sur le tableau obtenu pour en extraitre les chaînes contenant "êtes" (et l'indice correspoondant de ton tableau... c'est-à-dire le n° de ligne) ...
pour savoir si "êtes" est présent dans un article du tableau obtenu : utilisation de Instr.
(une foultitude d'exemples chaque semaine sur ce forum)
vbnino
Messages postés218Date d'inscriptionjeudi 13 juillet 2006StatutMembreDernière intervention11 juillet 2010 15 juin 2007 à 20:05
J'ai utilisé split, mais comment savoir à quelle ligne est le mot "étes", parce-que ce que je fais , n'est pas constant , le text change alors le nombre de ligne change
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 201427 15 juin 2007 à 20:08
et l'indice correspoondant de ton tableau... c'est-à-dire le n° de ligne) ...
Car je pense que tu te réfères aux lignes réelle (pas celles d'affichage qui dépendent, elles de la largeur de la textbox et ne sont donc pas de "vraies" lignes...)
vbnino
Messages postés218Date d'inscriptionjeudi 13 juillet 2006StatutMembreDernière intervention11 juillet 2010 15 juin 2007 à 21:20
j'ai écris:
For i = LBound(Split(Text1.Text, vbCrLf)) To UBound(Split(Text1.Text, vbCrLf))
If Split(Text1.Text, vbCrLf)(i) = "onClick" Then
List4.AddItem "yes"
Exit For
End If
Next i
Erase Split(Text1.Text, vbCrLf)
-mais ça marche pas , il n'affiche rien dans list4
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 15 juin 2007 à 21:25
Mouhha tu m'étonnes
adaptations :
dim TonTableauVariables() as string
TonTableauVariables = Split(Text1.Text, vbCrLf)
For i = LBound(TonTableauVariables) To UBound(TonTableauVariables)
If TonTableauVariables(i) = "onClick" Then
List4.AddItem "yes"
Exit For
End If
Next i
Erase TonTableauVariables
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 15 juin 2007 à 21:53
dans
For i = LBound(TonTableauVariables) To UBound(TonTableauVariables)
Debug.Print "~" & TonTableauVariables & "~"
If TonTableauVariables(i) = "onClick" Then
List4.AddItem "yes"
Exit For
End If
Next i
rajoute ce que j'ai mis en bleu, quand t'as fais le code, appuie sur Ctrl G et copie moi cee qu'il y a dans la fenêtre d'exécution