XL 2019 Colorer cellules suivant condition saisie texte

Al1_44

XLDnaute Junior
Bonjour à tous,

J'aimerais une macro, lorsqu'il y a une saisie dans les colonnes C et D que les cellules correspondantes à la lignes, les cellules E, J et N se colorent en bleu.
Et que sur la même ligne, une fois que la dernière E, J ou N contenant du texte, que la couleur de ces trois cellules s'annulent.
Pour info, c'est une feuille contenant plusieurs centaines de lignes et je fais énormément de copier/coller de lignes.

Merci par avance,

AL_44
 

Pièces jointes

Solution
Cette macro fait la même chose que la MFC précédente :
VB:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim P As Range, tablo, i&
Application.ScreenUpdating = False
[E:E,J:J,N:N].Interior.ColorIndex = xlNone 'RAZ
Set P = Range("A1", UsedRange)
tablo = P 'matrice, plus rapide
For i = 1 To UBound(tablo)
    If Not IsEmpty(tablo(i, 3)) Then If Not IsEmpty(tablo(i, 4)) Then _
        If IsEmpty(tablo(i, 5)) Or IsEmpty(tablo(i, 10)) Or IsEmpty(tablo(i, 14)) _
            Then Union(P(i, 5), P(i, 10), P(i, 14)).Interior.Color = 15773696 'bleu
Next
End Sub
Elle se déclenche quand on modifie ou valide une cellule quelconque.

job75

XLDnaute Barbatruc
Cette macro fait la même chose que la MFC précédente :
VB:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim P As Range, tablo, i&
Application.ScreenUpdating = False
[E:E,J:J,N:N].Interior.ColorIndex = xlNone 'RAZ
Set P = Range("A1", UsedRange)
tablo = P 'matrice, plus rapide
For i = 1 To UBound(tablo)
    If Not IsEmpty(tablo(i, 3)) Then If Not IsEmpty(tablo(i, 4)) Then _
        If IsEmpty(tablo(i, 5)) Or IsEmpty(tablo(i, 10)) Or IsEmpty(tablo(i, 14)) _
            Then Union(P(i, 5), P(i, 10), P(i, 14)).Interior.Color = 15773696 'bleu
Next
End Sub
Elle se déclenche quand on modifie ou valide une cellule quelconque.
 

Pièces jointes

Al1_44

XLDnaute Junior
A tous un grand merci pour vos solutions,

Un grand merci à Job75, ce sont les solutions qui répondent le plus à mes attentes, tant en VBA qu'en MFC.
Une mention à Fanfan38 pour le coté fun, le changement de couleur au fil de la saisie, ça m'a plût.
En tout cas bravo à tous !

Pour ma part c'est résolu.
 

Discussions similaires

Réponses
2
Affichages
354
Réponses
3
Affichages
295
Réponses
1
Affichages
255
Réponses
4
Affichages
648
Réponses
3
Affichages
221

Statistiques des forums

Discussions
315 269
Messages
2 117 919
Membres
113 381
dernier inscrit
djid