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
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
-
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 textePrivate 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