Ok !
Je comprend mieux votre demande !
En fait avec cette ligne :
champ.FormatConditions.Delete
vous supprimez toutes les MFC, y compris celle de la colonne C.
Du coup, il vous faut la recréer à chaque fois que vous modifiez celle de la "croix bleue".
Voici un code :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Set champ = Range("A1:BZ" & Range("TableauDeBord").Rows.Count + 1)
If Not Intersect(Target, champ) Is Nothing Then
If Me.CheckBox1 Then
champ.FormatConditions.Delete
If Target.Count = 1 Then
Union(Intersect(Target.EntireRow, champ), Intersect(Target.EntireColumn, champ)).FormatConditions.Add Type:=xlExpression, Formula1:="VRAI"
Union(Intersect(Target.EntireRow, champ), Intersect(Target.EntireColumn, champ)).FormatConditions(1).Interior.ColorIndex = 8
'Target.FormatConditions(1).Font.Bold = True
End If
End If
Else
champ.FormatConditions.Delete
End If
Range("TableauDeBord[NOM]").FormatConditions.Add Type:=xlExpression, Formula1:="=ET($A2="""")"
champ.FormatConditions(2).Interior.Color = RGB(0, 120, 255)
End Sub
A vous de jouer sur les valeur de RGB pour trouver la couleur que vous souhaitez.
Cette mise en forme ne concernera que la colonne "Nom" du tableau, en s'adaptant aux nombre de ligne.
De même pour la "croix bleue". Donc s'il n'est pas besoin d'avoir autant de ligne dans le tableau, vous pouvez le réduire.
Un tableau "nommé" sous Excel par insertion tableau, s’agrandit automatiquement lors de saisie nouvelles sur la première ligne sous le tableau.
Ces lignes sont intégrées et font parties du tableau, que ce soit au niveau des mise en forme qu'au niveau des éventuelle formule contenues dans chaque colonnes...
@ bientôt
louReeD