Mise en forme conditionnelle sous excel

Bonjour,
Dans une cellule j'ai du texte avec une partie entre parenthèses.
J'aimerais que le texte entre parenthèse passe rouge mais que le reste du texte reste noir.
comment dois-je faire

1 réponse

  1. Bonjour

    Il faut passer par une macro en VBA
    En voici une qu'on déclenche par double-clic dans la cellule où se trouve le texte
    Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    deb = Application.WorksheetFunction.Search("(", Target.Value)
    fin = Application.WorksheetFunction.Search(")", Target.Value)
    lg = Len(Target.Value)
     ActiveCell.Characters(Start:=1, Length:=deb - 1).Font.ThemeColor = xlThemeColorLight1
          
        ActiveCell.Characters(Start:=deb, Length:=fin - deb + 1).Font.Color = -16776961
          
       ActiveCell.Characters(Start:=fin + 1, Length:=lg - fin).Font.ThemeColor = xlThemeColorLight1
    End Sub


    Copier la macro - ouvrir l'éditeur VBA avec ALT+F11 - Double clic sur la feuille concernée dans l'arborescence à gauche - Coller la macro dans la page et fermer l'éditeur

    Clmnt
    Via
    0