A voir également:
- Mise en forme conditionnelle caractères
- Mise en forme conditionnelle excel - Guide
- Caractères ascii - Guide
- Caractères spéciaux clavier azerty - Guide
- Mise en forme whatsapp - Guide
- Mise a jour chrome - Accueil - Applications & Logiciels
1 réponse
via55
Messages postés
14506
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
27 décembre 2024
2 738
10 mars 2016 à 15:09
10 mars 2016 à 15:09
Bonjour jean philippe
Ca ne peut pas se faire par une MFC
Il faut passer par une macro mise dans le worksheet de la feuille qui lorsqu'une cellule est modifiée colore le mot cible en rouge
Exemple de macro dans laquelle la colonne d'entrée est la colonne C et le mot à colorer chat
Ca ne peut pas se faire par une MFC
Il faut passer par une macro mise dans le worksheet de la feuille qui lorsqu'une cellule est modifiée colore le mot cible en rouge
Exemple de macro dans laquelle la colonne d'entrée est la colonne C et le mot à colorer chat
Private Sub Worksheet_Change(ByVal Target As Range) 'si plusieurs cellules selectionnées ou si on n'est pas en 3eme colonne sortie sans rien faire If Target.Count > 1 Or Target.Column <> 3 Then Exit Sub ' texte à colorer en rouge cible = "chat" ' longueur du mot nc = Len(cible) ' gestion de l'erreur si mot cible non trouvé dans la chaine (on va à la sortie) On Error GoTo fin ' emplcement du 1er caractère du mot cible dans la chaine dep = Application.WorksheetFunction.Find(cible, Target.Value) ' colore le texte en rouge à partir du 1er caratere mot cible sur la longueur du mot cible Cells(Target.Row, Target.Column).Characters(Start:=dep, Length:=nc).Font.Color = -16776961 fin: Cdlmnt Via End Sub
11 mars 2016 à 09:33
Merci de ton aide
11 mars 2016 à 10:30
Alors modifies la macro ainsi
Cdlmnt
Via
11 mars 2016 à 14:07
cette fois ci plus rien ne fonctionne avec la macro, je ne sais pas ce qui cloche malheuresement
merci
11 mars 2016 à 14:20
grand merci !