Mise en forme conditionelle

Bonjour,

je pense que mon problème n'est pas très compliqué ... mais je n'y arrive pas.

j'explique (voir PJ) :

j'ai un planning d'affection de personnel semaine par semaine (colonnes E à N)

j'ai une liste de chantiers (colonne B)

je souhaite que lorsque je "remplis" la cellule B5 en "gris", cela remplisse toutes les cellules du planning de la même couleur

je pourrais faire une mise en forme conditionnelle en notant chaque nom de chantier mais cette liste de chantier peut être longue et changer souvent, ce qui ne fonctionnerait pas sur le long terme et poser des problèmes de fiabilité.

Avez-vous une idée de la solution ?

j'espère avoir été clair ...

Merci par avance !!!

12test.xlsx (10.77 Ko)

Bonjour,

une proposition en vba.

Changer une couleur en colonne B et faire un double clic dans la zone.

La MFC ne peut se faire que par comparaison de texte.

Voici un exemple avec une mfc sur Chantier A

C'est largement moins convivial et surtout moins souple car il faut intervenir sur le code si tu veux changer de couleur.

Cdt

Merci le 1er fichier marche très bien avec le double clic !

Merci !

Très bien!

Bonne suite

Re,

Avec le choix de couleur de la police.

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Dim c, Coul%, Police%
If Not Intersect([B5:B10], Target) Is Nothing And Target.Count = 1 Then
For Each c In [B5:B10]
   Coul = c.Interior.ColorIndex
   Police = c.Font.ColorIndex
   For Each d In [E5:N17]
      If c = d Then d.Interior.ColorIndex = Coul: d.Font.ColorIndex = Police
   Next d
Next c
End If
Cancel = True
End Sub

Merci de passer le problème en résolu si tout es ok.

Cdt

Rechercher des sujets similaires à "mise forme conditionelle"