Bonjour BrodyEva,
Comme je disais avec ton fichier sa aurait été plus simple ;D
Du coup, si tu veux écrire ta MFC via macro, alors je te propose deux méthodes.
La première :
Sub MFC_1()
Range("B6:B250").Select
Selection.FormatConditions.Add Type:=xlExpression, Formula1:= _
"=ET(B6="""";A6<>"""")"
Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority
Selection.FormatConditions(1).Interior.Color = 65535
End Sub
Celle-ci est celle qui met en couleur la cellule vide en B ET pleine en A
La seconde :
Sub MFC_2()
Dim x As Long
x = Range("A" & Rows.Count).End(xlUp).Row
Range("B6:B" & x).Select
Selection.FormatConditions.Add Type:=xlExpression, Formula1:= _
"=B6="""""
Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority
Selection.FormatConditions(1).Interior.Color = 65535
End Sub
Celle-ci compte ton nombre de cellule en colonne A pour faire une MFC du même nombre de cellule.
Avec la seconde, si tu rajoute des lignes, elles ne seront pas prisent en compte dans ta MFC
Restant à dispo !