Mise en forme conditionnelle sous excel
renard39
-
via55 Messages postés 14393 Date d'inscription Statut Membre Dernière intervention -
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
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