Bonjour,
Je souhaiterai pouvoir faire une recherche d'une partie d'un mot exemple "requete"
parmi une liste de mot dans une même cellule.
le petit problème c'est que "toto" peut figurer plusieurs fois dans la cellule.
exemple de cellule:
requete21 tatatt requete23 tty iuy uibiii
j'aimerai qu'il détecte deux fois le mot "requete"
en fait , j'ai une feuille j'ai un tableau qui regroupe une liste de requêtes (en ordonnée) et la liste des feuilles où l'on peut trouver une requête figurant dans le tableau. Ainsi faire une croix lorsqu'une requête (requete21, requete22,...) est trouvée.
FCe programme fonctionne bien si dans la liste de mots, d'une même cellule, il y a au moins une fois le mot requete.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 or IndiceTab = 0 To 268 ' 'Comparer les requêtes présentes dans une cellule par rapport aux requêtes du tableau à compléter If InStr(1, InputTrouveString, CompareDataString(IndiceTab)) = 1 Then OutputSheet.Cells(IndiceTab + 5, IndiceFeuil + 2 - position_onglet_matrice).Value = "V" End If Next IndiceTab
Mais il ne marche pas si il y a plus d'une fois le mot requete, c-a-d (voir exemple de liste ci-dessus) qu'il va trouver seulement "requete21" mais pas "requete23".
Partager