EXCEL - FIND et IF ca doit pas etre compliqué

Résolu/Fermé
Ophelie75 Messages postés 264 Date d'inscription vendredi 11 juillet 2008 Statut Membre Dernière intervention 9 juillet 2009 - 16 juil. 2008 à 15:52
Ophelie75 Messages postés 264 Date d'inscription vendredi 11 juillet 2008 Statut Membre Dernière intervention 9 juillet 2009 - 16 juil. 2008 à 16:42
Salut à tous,

J'ai vraiment tout essayé mais cela ne marche pas vraiment.

J'ai deux colonne M et N

M contient du texte, et parfois dans ce texte se trouve le mot "dts" (le texte n'est pas forcement le meme, nombre de caracteres différents)

Mon souhait serait d'afficher "yes" si le mot "dts" est présent dans N.

voila ce que j'ai essayé :

dans M : FIND("dts",N4;1)

ce qui me donne le nombre de caractères avant le mot "dts", sinon excel affiche #value!

Je me dis que je pourrais ajouter a cette formule un IF qui affiche YES si M est différent de 0 et NO si #value!

Mais je n'y arrive pas !

Merci si vous avez la solution!!

biz

Ophelie
A voir également:

1 réponse

si tu te debrouille un peu avec les macro.

dim debut as integer
dim fin as integer
debut= 1'mettre la premiere ligne
fin=1'mettre la derniere ligne
for a=debut to fin
if instr(range("N",a).value,"dts")>0 then
range("M",a).value="ok"
endif
next a

si ca ne marche pas avec les range remplace les par des cells, ex: range("N",a) devient cells(a,14) et range("M",a) devient cells(a,13)
0
Ophelie75 Messages postés 264 Date d'inscription vendredi 11 juillet 2008 Statut Membre Dernière intervention 9 juillet 2009 19
16 juil. 2008 à 16:04
Meci bcp Vautour c'est très gentil!

Je vais essayé avec ta macro...

Mais tu ne penses pas qu'un mix entre un find et if en formule simple ne pourrait pas fonctionner, comme je l'explique plus haut?
0
vautour88 > Ophelie75 Messages postés 264 Date d'inscription vendredi 11 juillet 2008 Statut Membre Dernière intervention 9 juillet 2009
16 juil. 2008 à 16:07
C'est possible mais ca je ne connais as du tout desole
0
Ophelie75 Messages postés 264 Date d'inscription vendredi 11 juillet 2008 Statut Membre Dernière intervention 9 juillet 2009 19 > vautour88
16 juil. 2008 à 16:13
Je viens d'essayer mais ce la ne marche pas avec la macro.

avec "range" cela bloque à : If InStr(Range("N", a).Value, "dts") > 0 Then

et si je change avec des cells comme tu me la dis, cela ne bloque pas mais il n'ya aucune réaction sur mon fichier!

Merci de ton aide!

Ophelie
0
vautour88 > Ophelie75 Messages postés 264 Date d'inscription vendredi 11 juillet 2008 Statut Membre Dernière intervention 9 juillet 2009
16 juil. 2008 à 16:15
garde les cells alors et verifie bien que tes cellule ne son pas verouillee ou les macro limitee en action, et le but de cet macro est d ecrire ok dans la colone M
0
Ophelie75 Messages postés 264 Date d'inscription vendredi 11 juillet 2008 Statut Membre Dernière intervention 9 juillet 2009 19 > vautour88
16 juil. 2008 à 16:35
Non elle ne sont pas verrouilée et je ne crois pas que les macro soient limitées en action...

toujours pas de réaction sur mon fichier...

snif...
0