Mise en forme conditionnelle sous excel

renard39 -  
via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   -
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. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    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