1 - je travaille en VBA Excel et j'ai une chaine de caractère "chaine de
test" et
je voudrais la convertir en tableau pour que
tab [0] = chaine
tab [1] = de
tab [2] = test
2 - je voudrais utiliser ça pour faire une recherche multi mot.
exemple :
j'ai plussieur chaine :
chaine 1 = "ceci contient un test"
chaine 2 = "Celle là est juste une chaine"
chaine 3 = "vous ne trouverez rien ici"
si je cherche ma chaine de départ "chaine de test" dans les chaines
ci-dessus je voudrais comme résultat:
Ok pour chaiine 1
Ok pour chaine 2
Nok pour chaine 3
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
ClémentMarcotte
Bonjour,
1 - je travaille en VBA Excel et j'ai une chaine de caractère "chaine de test" et je voudrais la convertir en tableau pour que tab [0] = chaine tab [1] = de tab [2] = test
Avec Excel 2000 et + tu peux SPLITter ta phrase. Le résultat te donne un tableau en variant. ( Par mesure de précaution, oublie l'idée de tab(0). Tab est un mot réservé en BASIC et je ne suis pas sur que ce serait bien digéré comme nom de tableau),
Sub phraseentableau() dim tableau as variant, letexte as string tableau =split(letexte, " ") end sub
si je cherche ma chaine de départ "chaine de test" dans les chaines ci-dessus je voudrais comme résultat: Ok pour chaiine 1 Ok pour chaine 2 Nok pour chaine 3
Donc, cela voudrait que si un seul des mots de "chaîne de test" se retrouve dans une ou l'autre des chaînes, cela donne OK ?
Bonjour,
1 - je travaille en VBA Excel et j'ai une chaine de caractère "chaine de
test" et
je voudrais la convertir en tableau pour que
tab [0] = chaine
tab [1] = de
tab [2] = test
Avec Excel 2000 et + tu peux SPLITter ta phrase. Le résultat te donne un
tableau en variant.
( Par mesure de précaution, oublie l'idée de tab(0). Tab est un mot réservé
en BASIC et je ne suis pas sur que ce serait bien digéré comme nom de
tableau),
Sub phraseentableau()
dim tableau as variant, letexte as string
tableau =split(letexte, " ")
end sub
si je cherche ma chaine de départ "chaine de test" dans les chaines
ci-dessus je voudrais comme résultat:
Ok pour chaiine 1
Ok pour chaine 2
Nok pour chaine 3
Donc, cela voudrait que si un seul des mots de "chaîne de test" se retrouve
dans une ou l'autre des chaînes, cela donne OK ?
1 - je travaille en VBA Excel et j'ai une chaine de caractère "chaine de test" et je voudrais la convertir en tableau pour que tab [0] = chaine tab [1] = de tab [2] = test
Avec Excel 2000 et + tu peux SPLITter ta phrase. Le résultat te donne un tableau en variant. ( Par mesure de précaution, oublie l'idée de tab(0). Tab est un mot réservé en BASIC et je ne suis pas sur que ce serait bien digéré comme nom de tableau),
Sub phraseentableau() dim tableau as variant, letexte as string tableau =split(letexte, " ") end sub
si je cherche ma chaine de départ "chaine de test" dans les chaines ci-dessus je voudrais comme résultat: Ok pour chaiine 1 Ok pour chaine 2 Nok pour chaine 3
Donc, cela voudrait que si un seul des mots de "chaîne de test" se retrouve dans une ou l'autre des chaînes, cela donne OK ?
Daniel
Bonjour. Essaie et adapte :
Sub test() Dim Tabl, Tabl2, Morceau, Item, Trouve As Boolean Tabl = Split("vous ne trouverez rien ici") Tabl2 = Split("ceci contient un test") For Each Morceau In Tabl2 Trouve = False For Each Item In Tabl If Item = Morceau Then MsgBox "Ok" Trouve = True End If Next Item Next Morceau If Trouve = False Then MsgBox "NOk" End Sub
Cordialement. Daniel "ClémentMarcotte" a écrit dans le message de news:
Bonjour,
1 - je travaille en VBA Excel et j'ai une chaine de caractère "chaine de test" et je voudrais la convertir en tableau pour que tab [0] = chaine tab [1] = de tab [2] = test
Avec Excel 2000 et + tu peux SPLITter ta phrase. Le résultat te donne un tableau en variant. ( Par mesure de précaution, oublie l'idée de tab(0). Tab est un mot réservé en BASIC et je ne suis pas sur que ce serait bien digéré comme nom de tableau),
Sub phraseentableau() dim tableau as variant, letexte as string tableau =split(letexte, " ") end sub
si je cherche ma chaine de départ "chaine de test" dans les chaines ci-dessus je voudrais comme résultat: Ok pour chaiine 1 Ok pour chaine 2 Nok pour chaine 3
Donc, cela voudrait que si un seul des mots de "chaîne de test" se retrouve dans une ou l'autre des chaînes, cela donne OK ?
Bonjour.
Essaie et adapte :
Sub test()
Dim Tabl, Tabl2, Morceau, Item, Trouve As Boolean
Tabl = Split("vous ne trouverez rien ici")
Tabl2 = Split("ceci contient un test")
For Each Morceau In Tabl2
Trouve = False
For Each Item In Tabl
If Item = Morceau Then
MsgBox "Ok"
Trouve = True
End If
Next Item
Next Morceau
If Trouve = False Then MsgBox "NOk"
End Sub
Cordialement.
Daniel
"ClémentMarcotte" <clement.marcotte@sympatico.ca> a écrit dans le message de
news: uWR3KRWtFHA.3328@TK2MSFTNGP11.phx.gbl...
Bonjour,
1 - je travaille en VBA Excel et j'ai une chaine de caractère "chaine de
test" et
je voudrais la convertir en tableau pour que
tab [0] = chaine
tab [1] = de
tab [2] = test
Avec Excel 2000 et + tu peux SPLITter ta phrase. Le résultat te donne un
tableau en variant.
( Par mesure de précaution, oublie l'idée de tab(0). Tab est un mot
réservé
en BASIC et je ne suis pas sur que ce serait bien digéré comme nom de
tableau),
Sub phraseentableau()
dim tableau as variant, letexte as string
tableau =split(letexte, " ")
end sub
si je cherche ma chaine de départ "chaine de test" dans les chaines
ci-dessus je voudrais comme résultat:
Ok pour chaiine 1
Ok pour chaine 2
Nok pour chaine 3
Donc, cela voudrait que si un seul des mots de "chaîne de test" se
retrouve
dans une ou l'autre des chaînes, cela donne OK ?
Sub test() Dim Tabl, Tabl2, Morceau, Item, Trouve As Boolean Tabl = Split("vous ne trouverez rien ici") Tabl2 = Split("ceci contient un test") For Each Morceau In Tabl2 Trouve = False For Each Item In Tabl If Item = Morceau Then MsgBox "Ok" Trouve = True End If Next Item Next Morceau If Trouve = False Then MsgBox "NOk" End Sub
Cordialement. Daniel "ClémentMarcotte" a écrit dans le message de news:
Bonjour,
1 - je travaille en VBA Excel et j'ai une chaine de caractère "chaine de test" et je voudrais la convertir en tableau pour que tab [0] = chaine tab [1] = de tab [2] = test
Avec Excel 2000 et + tu peux SPLITter ta phrase. Le résultat te donne un tableau en variant. ( Par mesure de précaution, oublie l'idée de tab(0). Tab est un mot réservé en BASIC et je ne suis pas sur que ce serait bien digéré comme nom de tableau),
Sub phraseentableau() dim tableau as variant, letexte as string tableau =split(letexte, " ") end sub
si je cherche ma chaine de départ "chaine de test" dans les chaines ci-dessus je voudrais comme résultat: Ok pour chaiine 1 Ok pour chaine 2 Nok pour chaine 3
Donc, cela voudrait que si un seul des mots de "chaîne de test" se retrouve dans une ou l'autre des chaînes, cela donne OK ?
Daniel
Plus simple :
Sub test() Dim Tabl, Tabl2, Morceau, Item, Trouve As Boolean Tabl = Split("chaine de test") Trouve = False For Each Item In Tabl Var = InStr(1, "Celle là est juste une chaine", Item) If Var <> 0 Then MsgBox "Ok" Trouve = True End If Next Item If Trouve = False Then MsgBox "NOk" End Sub
Daniel "ClémentMarcotte" a écrit dans le message de news:
Bonjour,
1 - je travaille en VBA Excel et j'ai une chaine de caractère "chaine de test" et je voudrais la convertir en tableau pour que tab [0] = chaine tab [1] = de tab [2] = test
Avec Excel 2000 et + tu peux SPLITter ta phrase. Le résultat te donne un tableau en variant. ( Par mesure de précaution, oublie l'idée de tab(0). Tab est un mot réservé en BASIC et je ne suis pas sur que ce serait bien digéré comme nom de tableau),
Sub phraseentableau() dim tableau as variant, letexte as string tableau =split(letexte, " ") end sub
si je cherche ma chaine de départ "chaine de test" dans les chaines ci-dessus je voudrais comme résultat: Ok pour chaiine 1 Ok pour chaine 2 Nok pour chaine 3
Donc, cela voudrait que si un seul des mots de "chaîne de test" se retrouve dans une ou l'autre des chaînes, cela donne OK ?
Plus simple :
Sub test()
Dim Tabl, Tabl2, Morceau, Item, Trouve As Boolean
Tabl = Split("chaine de test")
Trouve = False
For Each Item In Tabl
Var = InStr(1, "Celle là est juste une chaine", Item)
If Var <> 0 Then
MsgBox "Ok"
Trouve = True
End If
Next Item
If Trouve = False Then MsgBox "NOk"
End Sub
Daniel
"ClémentMarcotte" <clement.marcotte@sympatico.ca> a écrit dans le message de
news: uWR3KRWtFHA.3328@TK2MSFTNGP11.phx.gbl...
Bonjour,
1 - je travaille en VBA Excel et j'ai une chaine de caractère "chaine de
test" et
je voudrais la convertir en tableau pour que
tab [0] = chaine
tab [1] = de
tab [2] = test
Avec Excel 2000 et + tu peux SPLITter ta phrase. Le résultat te donne un
tableau en variant.
( Par mesure de précaution, oublie l'idée de tab(0). Tab est un mot
réservé
en BASIC et je ne suis pas sur que ce serait bien digéré comme nom de
tableau),
Sub phraseentableau()
dim tableau as variant, letexte as string
tableau =split(letexte, " ")
end sub
si je cherche ma chaine de départ "chaine de test" dans les chaines
ci-dessus je voudrais comme résultat:
Ok pour chaiine 1
Ok pour chaine 2
Nok pour chaine 3
Donc, cela voudrait que si un seul des mots de "chaîne de test" se
retrouve
dans une ou l'autre des chaînes, cela donne OK ?
Sub test() Dim Tabl, Tabl2, Morceau, Item, Trouve As Boolean Tabl = Split("chaine de test") Trouve = False For Each Item In Tabl Var = InStr(1, "Celle là est juste une chaine", Item) If Var <> 0 Then MsgBox "Ok" Trouve = True End If Next Item If Trouve = False Then MsgBox "NOk" End Sub
Daniel "ClémentMarcotte" a écrit dans le message de news:
Bonjour,
1 - je travaille en VBA Excel et j'ai une chaine de caractère "chaine de test" et je voudrais la convertir en tableau pour que tab [0] = chaine tab [1] = de tab [2] = test
Avec Excel 2000 et + tu peux SPLITter ta phrase. Le résultat te donne un tableau en variant. ( Par mesure de précaution, oublie l'idée de tab(0). Tab est un mot réservé en BASIC et je ne suis pas sur que ce serait bien digéré comme nom de tableau),
Sub phraseentableau() dim tableau as variant, letexte as string tableau =split(letexte, " ") end sub
si je cherche ma chaine de départ "chaine de test" dans les chaines ci-dessus je voudrais comme résultat: Ok pour chaiine 1 Ok pour chaine 2 Nok pour chaine 3
Donc, cela voudrait que si un seul des mots de "chaîne de test" se retrouve dans une ou l'autre des chaînes, cela donne OK ?
Daniel
Bonjour. Excuse-moi, je t'ai répondu par erreur. Daniel "ClémentMarcotte" a écrit dans le message de news:
Bonjour,
1 - je travaille en VBA Excel et j'ai une chaine de caractère "chaine de test" et je voudrais la convertir en tableau pour que tab [0] = chaine tab [1] = de tab [2] = test
Avec Excel 2000 et + tu peux SPLITter ta phrase. Le résultat te donne un tableau en variant. ( Par mesure de précaution, oublie l'idée de tab(0). Tab est un mot réservé en BASIC et je ne suis pas sur que ce serait bien digéré comme nom de tableau),
Sub phraseentableau() dim tableau as variant, letexte as string tableau =split(letexte, " ") end sub
si je cherche ma chaine de départ "chaine de test" dans les chaines ci-dessus je voudrais comme résultat: Ok pour chaiine 1 Ok pour chaine 2 Nok pour chaine 3
Donc, cela voudrait que si un seul des mots de "chaîne de test" se retrouve dans une ou l'autre des chaînes, cela donne OK ?
Bonjour.
Excuse-moi, je t'ai répondu par erreur.
Daniel
"ClémentMarcotte" <clement.marcotte@sympatico.ca> a écrit dans le message de
news: uWR3KRWtFHA.3328@TK2MSFTNGP11.phx.gbl...
Bonjour,
1 - je travaille en VBA Excel et j'ai une chaine de caractère "chaine de
test" et
je voudrais la convertir en tableau pour que
tab [0] = chaine
tab [1] = de
tab [2] = test
Avec Excel 2000 et + tu peux SPLITter ta phrase. Le résultat te donne un
tableau en variant.
( Par mesure de précaution, oublie l'idée de tab(0). Tab est un mot
réservé
en BASIC et je ne suis pas sur que ce serait bien digéré comme nom de
tableau),
Sub phraseentableau()
dim tableau as variant, letexte as string
tableau =split(letexte, " ")
end sub
si je cherche ma chaine de départ "chaine de test" dans les chaines
ci-dessus je voudrais comme résultat:
Ok pour chaiine 1
Ok pour chaine 2
Nok pour chaine 3
Donc, cela voudrait que si un seul des mots de "chaîne de test" se
retrouve
dans une ou l'autre des chaînes, cela donne OK ?
Bonjour. Excuse-moi, je t'ai répondu par erreur. Daniel "ClémentMarcotte" a écrit dans le message de news:
Bonjour,
1 - je travaille en VBA Excel et j'ai une chaine de caractère "chaine de test" et je voudrais la convertir en tableau pour que tab [0] = chaine tab [1] = de tab [2] = test
Avec Excel 2000 et + tu peux SPLITter ta phrase. Le résultat te donne un tableau en variant. ( Par mesure de précaution, oublie l'idée de tab(0). Tab est un mot réservé en BASIC et je ne suis pas sur que ce serait bien digéré comme nom de tableau),
Sub phraseentableau() dim tableau as variant, letexte as string tableau =split(letexte, " ") end sub
si je cherche ma chaine de départ "chaine de test" dans les chaines ci-dessus je voudrais comme résultat: Ok pour chaiine 1 Ok pour chaine 2 Nok pour chaine 3
Donc, cela voudrait que si un seul des mots de "chaîne de test" se retrouve dans une ou l'autre des chaînes, cela donne OK ?
ClémentMarcotte
Bonjour,
C'est bien ce que j'avais compris. ;-)
"Daniel" a écrit dans le message de news:%
Bonjour. Excuse-moi, je t'ai répondu par erreur. Daniel "ClémentMarcotte" a écrit dans le message de
news:
Bonjour,
1 - je travaille en VBA Excel et j'ai une chaine de caractère "chaine de
test" et je voudrais la convertir en tableau pour que tab [0] = chaine tab [1] = de tab [2] = test
Avec Excel 2000 et + tu peux SPLITter ta phrase. Le résultat te donne un tableau en variant. ( Par mesure de précaution, oublie l'idée de tab(0). Tab est un mot réservé en BASIC et je ne suis pas sur que ce serait bien digéré comme nom de tableau),
Sub phraseentableau() dim tableau as variant, letexte as string tableau =split(letexte, " ") end sub
si je cherche ma chaine de départ "chaine de test" dans les chaines ci-dessus je voudrais comme résultat: Ok pour chaiine 1 Ok pour chaine 2 Nok pour chaine 3
Donc, cela voudrait que si un seul des mots de "chaîne de test" se retrouve dans une ou l'autre des chaînes, cela donne OK ?
Bonjour,
C'est bien ce que j'avais compris. ;-)
"Daniel" <dZZZcolardelle@free.fr> a écrit dans le message de
news:%23PplQrWtFHA.2624@TK2MSFTNGP12.phx.gbl...
Bonjour.
Excuse-moi, je t'ai répondu par erreur.
Daniel
"ClémentMarcotte" <clement.marcotte@sympatico.ca> a écrit dans le message
de
news: uWR3KRWtFHA.3328@TK2MSFTNGP11.phx.gbl...
Bonjour,
1 - je travaille en VBA Excel et j'ai une chaine de caractère "chaine
de
test" et
je voudrais la convertir en tableau pour que
tab [0] = chaine
tab [1] = de
tab [2] = test
Avec Excel 2000 et + tu peux SPLITter ta phrase. Le résultat te donne un
tableau en variant.
( Par mesure de précaution, oublie l'idée de tab(0). Tab est un mot
réservé
en BASIC et je ne suis pas sur que ce serait bien digéré comme nom de
tableau),
Sub phraseentableau()
dim tableau as variant, letexte as string
tableau =split(letexte, " ")
end sub
si je cherche ma chaine de départ "chaine de test" dans les chaines
ci-dessus je voudrais comme résultat:
Ok pour chaiine 1
Ok pour chaine 2
Nok pour chaine 3
Donc, cela voudrait que si un seul des mots de "chaîne de test" se
retrouve
dans une ou l'autre des chaînes, cela donne OK ?
Bonjour. Excuse-moi, je t'ai répondu par erreur. Daniel "ClémentMarcotte" a écrit dans le message de
news:
Bonjour,
1 - je travaille en VBA Excel et j'ai une chaine de caractère "chaine de
test" et je voudrais la convertir en tableau pour que tab [0] = chaine tab [1] = de tab [2] = test
Avec Excel 2000 et + tu peux SPLITter ta phrase. Le résultat te donne un tableau en variant. ( Par mesure de précaution, oublie l'idée de tab(0). Tab est un mot réservé en BASIC et je ne suis pas sur que ce serait bien digéré comme nom de tableau),
Sub phraseentableau() dim tableau as variant, letexte as string tableau =split(letexte, " ") end sub
si je cherche ma chaine de départ "chaine de test" dans les chaines ci-dessus je voudrais comme résultat: Ok pour chaiine 1 Ok pour chaine 2 Nok pour chaine 3
Donc, cela voudrait que si un seul des mots de "chaîne de test" se retrouve dans une ou l'autre des chaînes, cela donne OK ?