Re bonjour,
A ma connaissance, il n'est pas possible de mettre une formule dans une forme, de même que l'on ne peux faire de mise en forme conditionnelle?!
Donc, pour moi il faut passer par une macro.
Et pour répondre à ta dernière question : effectivement il va falloir associer un "if" par forme :
Il faut juste que tu recopie X fois çà:
If Range("a2") = "jean"Then
ActiveSheet.Shapes("Forme libre_jean").Select 'forme libre que tu peux renommer au moment de sa création
Selection.ShapeRange.Fill.ForeColor.SchemeColor = 13 'colorier : ici jaune
Selection.ShapeRange.Fill.Solid
End If
en changeant ce qui est souligner.
Une fois la condition 'if" associée à la forme (ici : "Forme libre_jean"), tu peux modifier les formes cela n'a pas d'impact.
Mais peut-être que quelqu'un a une solution plus simple?