Colorer une plage de cellule en fonction du contenu d'une cellule

Bonjour,

Je me dépatouille d'habitude plutôt bien mais là je sèche....

Voici mon exemple :

sans titre

Sur ce tableau, je cherche à colorer une plage de colonne (dans mon exemple B2 à B13, D2 à D13 et E2 à E13) lorsque je rentre la mention OFF en ligne 16 (de B16 à .......).

Je suis sûr que la solution existe et doit être hyper simple...

Merci pour votre aide

Bonjour solstrom,

Avec une MFC....

20classeur1.xlsx (59.00 Ko)

Cordialement,

Merci, oui, j'ai bien fouillé dans les MFC mais l'idée serait quand même que sitôt que j'écris OFF en ligne 16, la plage de cellule comprise entre 2 et 13 se colorise automatiquement.

Re,

Une autre proposition via macro...pas trouvé la bonne syntaxe pour la MFC...

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

Dim i As Integer, j As Integer

      For i = 2 To 13            'ligne 2 à 13 ....à adapter
       For j = 1 To 10           'colonne 1 à 10...à adapter

        If Cells(16, j) = "OFF" Then
         Cells(i, j).Interior.ColorIndex = 6
        Else
         Cells(i, j).Interior.ColorIndex = xlNone

        End If

       Next j
     Next i

End Sub
9classeur2.xlsm (18.44 Ko)

Cordialement,

Bonsoir le forum,

Voir le fichier joint.

24mfc.xlsx (9.42 Ko)

Re,

Merci mbbp pour la MFC, j'y étais presque

Ma formule était correcte mais pas ma zone d'application ....

Merci beaucoup mbbp, c'est parfait

Rechercher des sujets similaires à "colorer plage fonction contenu"