Bonjour,
même conclusion que james, tu ne dis rien des conditions quand appliquer ou supprimer ce marquage...
Et même solution que james : marquage et démarquage par un double-clic sur une cellule.
Seule différence : recouvre d'autres éventuelles MFC présentes.
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Dim fc As FormatCondition, ok As Boolean
Cancel = True
For Each fc In Target.FormatConditions
If fc.Formula1 = "=VRAI" Then
fc.Delete
ok = True
End If
Next fc
If Not ok Then
With Target
.FormatConditions.Add Type:=xlExpression, Formula1:="=VRAI"
.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority
With .FormatConditions(1).Interior
.PatternColorIndex = xlAutomatic
.Color = 65535
.TintAndShade = 0
End With
.FormatConditions(1).StopIfTrue = True
End With
End If
End Sub
eric
Edit : autre proposition dans le fichier joint.
Choix de la couleur, applicable sur une plage de plusieurs cellules.
Clic-droit sur la sélection pour appliquer.
Couleur blanche : supprimer marquage