Merci à tous les 2 pour vos réponses.
La macro test() ne détecte en effet que la première occurrence de chaque mot dans une cellule.
Je n'arrive pas à faire fonctionner test2() : j'obtiens le message d'erreur suivant : "Erreur de compilation : erreur de syntaxe" et la ligne
For i = 2 To For i = 2 To Range("A65536").End(xlUp).Row
apparait en surbrillance dans le débogueur.
Cela dit, la macro proposée par cousinhub me va bien, donc ce n'est peut-être pas la peine de continuer à bidouiller test2()...
Pour ce qui est de la macro mettre_en_gras(), comme je l'ai dit elle me va bien, mais j'aimerais bien :
– qu'elle s'applique dès qu'une cellule est créée ou modifiée, sans avoir à exécuter une macro manuellement
– qu'elle ne s'applique que dans la colonne C par exemple
Comment faire ?
Merci encore pour votre aide à tous les 2 !