Vba - comparer phrase & mot
Résolu/Fermé
Tehani_t
Messages postés
240
Date d'inscription
mercredi 14 juillet 2010
Statut
Membre
Dernière intervention
20 décembre 2011
-
3 mars 2011 à 01:58
Tehani_t Messages postés 240 Date d'inscription mercredi 14 juillet 2010 Statut Membre Dernière intervention 20 décembre 2011 - 15 mars 2011 à 01:22
Tehani_t Messages postés 240 Date d'inscription mercredi 14 juillet 2010 Statut Membre Dernière intervention 20 décembre 2011 - 15 mars 2011 à 01:22
A voir également:
- Vba - comparer phrase & mot
- Voir mot de passe wifi android - Guide
- Mot de passe administrateur - Guide
- Trousseau mot de passe iphone - Guide
- Identifiant et mot de passe - Guide
- Réinitialiser pc sans mot de passe - Guide
2 réponses
eriiic
Messages postés
24601
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
25 novembre 2024
7 243
3 mars 2011 à 07:57
3 mars 2011 à 07:57
Bonjour,
Avec les titres en Feuil2!A1:A2, à adapter à ton cas :
eric
Avec les titres en Feuil2!A1:A2, à adapter à ton cas :
ActiveCell.Offset(0, 1) = "" For i = 1 To 2 If InStr(ActiveCell.Value, Worksheets("Feuil2").Cells(i, 1).Value) > 0 Then ActiveCell.Offset(0, 1) = "OK" Exit For End If Next i
eric
lermite222
Messages postés
8724
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 190
5 mars 2011 à 09:48
5 mars 2011 à 09:48
Bonjour,
Bonjour Eric,
Ti problème avec Inst, ne trouvera pas Chef/chef
Je verrais plutôt..
A+
Bonjour Eric,
Ti problème avec Inst, ne trouvera pas Chef/chef
Je verrais plutôt..
'A mettre en haut du module. Option Compare Text Sub Comparer() Dim ligS As Long, LigC As Long Sheets("compil_fonction").Select For LigC = 1 To Range("A65536").End(xlUp).Row With Sheets("mot_cle") For ligS = 1 To .Range("A65536").End(xlUp).Row If Cells(LigC, 1) Like "*" & .Cells(ligS, 1) & "*" Then Cells(LigC, 2) = "OK": Exit For End If Next ligS End With Next LigC End Sub
A+
eriiic
Messages postés
24601
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
25 novembre 2024
7 243
5 mars 2011 à 11:48
5 mars 2011 à 11:48
Salut lermite,
Bonne remarque.
A noter qu'on aurait pu aussi convertir en minuscule les 2 chaines avec lcase()
Et tu as été plus loin dans le code, il est plus complet.
eric
Bonne remarque.
A noter qu'on aurait pu aussi convertir en minuscule les 2 chaines avec lcase()
Et tu as été plus loin dans le code, il est plus complet.
eric
Tehani_t
Messages postés
240
Date d'inscription
mercredi 14 juillet 2010
Statut
Membre
Dernière intervention
20 décembre 2011
21
7 mars 2011 à 19:41
7 mars 2011 à 19:41
je vais tester, merci bcp!!
Tehani_t
Messages postés
240
Date d'inscription
mercredi 14 juillet 2010
Statut
Membre
Dernière intervention
20 décembre 2011
21
8 mars 2011 à 00:48
8 mars 2011 à 00:48
Je viens tout juste de tester, et ca fonctionne mais pas pour tous les mots cles.
C'est a dire, le code repère bien le premier mot de "mot_clef" qui est "Chef" et mets bien "OK" dans la colonne ETAT. Mais, rien ne se passe pour les autres mots clefs, c'est a dire, que meme si les autres mots clefs sont bien présents dans les cellules, le "OK" n'apparait pas.
C'est a dire, le code repère bien le premier mot de "mot_clef" qui est "Chef" et mets bien "OK" dans la colonne ETAT. Mais, rien ne se passe pour les autres mots clefs, c'est a dire, que meme si les autres mots clefs sont bien présents dans les cellules, le "OK" n'apparait pas.
Tehani_t
Messages postés
240
Date d'inscription
mercredi 14 juillet 2010
Statut
Membre
Dernière intervention
20 décembre 2011
21
8 mars 2011 à 00:52
8 mars 2011 à 00:52
Voila ce qui se passe, dans ma feuille "mot_clef" en colonne A, j'ai ma liste de mots clefs, on trouve le premier mot clef à la ligne 1, donc pas de titre.
Le programme ne base sa recherche uniquement sur le premier mot de ma liste de mots clef
Le programme ne base sa recherche uniquement sur le premier mot de ma liste de mots clef
eriiic
Messages postés
24601
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
25 novembre 2024
7 243
Modifié par eriiic le 8/03/2011 à 06:59
Modifié par eriiic le 8/03/2011 à 06:59
Bonjour,
Tu as dû te tromper qcq part...
http://www.cijoint.fr/cjlink.php?file=cj201103/cijNb2sg5l.xls
eric
PS: option compare text fonctionne aussi avec instr
Tu as dû te tromper qcq part...
http://www.cijoint.fr/cjlink.php?file=cj201103/cijNb2sg5l.xls
eric
PS: option compare text fonctionne aussi avec instr
4 mars 2011 à 22:06
Je suis en train de tester mais j'ai un peu de mal ...
a bientot !
4 mars 2011 à 23:48
J'ai essayé d'adapter à ton code, je te laisse tester :
Evite d'utiliser des mots-clés vba comme nom de variable (row par exemple)
eric