SI mot dans cellule alors mot dans une cellule

Bonjour à tous,

Je vous embête encore avec un problème d'écriture.

Je souhaite une macro qui cherche

Si la chaîne de caractère "PARIS" est présent dans une cellule dans la colonne O

Alors écrire "VILLE" dans la ligne correspondante de la colonne P.

Merci par avance pour votre aide.

Cordialement

Bonjour,

Solution sans macro mais avec une formule en colonne P à copier vers le bas si nécessaire

=SIERREUR(SI(CHERCHE("PARIS";O2;1)>0;"Ville";"");"")

Merci beaucoup de ta réponse

Je souhaite faire un VBA car il va y avoir plusieurs chaîne de caractère à rechercher.

Et par formule je pense que ca sera vraiment trop lourd.

Re,

Pourquoi cela n'était-il pas précisé dans la demande alors ?

Je suis vraiment désolé - je ferai vraiment plus attention la prochaine fois.

Re,

Donnez donc une série de textes à chercher dans une chaine pour que l'on puisse travailler sur des données proches de la réalité.

Dans l'exemple que je vous met en copie - il y a une liste dans la colonne A

et je souhaiterai que dans la colonne B puisse se mettre "VILLE" à chaque fois que le mot BEZIERS est présent dans la colonne A.

Dans ma base de données - je vais devoir rechercher plusieurs villes d'où l'utilité de la VBA

En tout cas merci de votre aide

49vba.xlsx (9.90 Ko)

Re,

Voilà une proposition à tester

J'espère que j'ai bien compris

234vbacherchetexte.xlsm (21.14 Ko)

Je suis désolé de vous déranger mais au lancement de la macro

Le debogage a lieu sur le then stop

ah oui désolé vous supprimer purement et simplement cette ligne que j'avais mis pour le débogage car pour Bar-le-Duc j'avais mis Bar-Le-Duc et ça ne fonctionnait pas. Il m'a fallu une 1/2 heure pour le voir.

Rechercher des sujets similaires à "mot"