Bonjour le forum,
J'ai écrit cette petite macro qui fonctionne bien, elle s'exécute lors du changement sur ma feuille.
Mais mon problème est que malgré l'ajout de Application.ScreenUpdating = False....Application.ScreenUpdating = True, les cellules clignotent....
Je voulais que ce code soit transparent pour la personne qui rajoute des valeurs dans la feuille. Je pense qu'il manque quelque chose, mais je ne sais pas quoi ?
Ce code, tout bête, lorsque la cellule A est colorée, dans la cellule U est inscrit : "En cours ", lorsque la cellule A et la cellule B sont colorées alors la valeur de la cellule U est "OK"
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim DernL As Long
Application.ScreenUpdating = False
DernL = Range("A65536").End(xlUp).Row
For i = 4 To DernL
If Cells(i, "a").Interior.ColorIndex <> xlNone Then Cells(i, 21).Value = "EN COURS"
If Cells(i, "a").Interior.ColorIndex <> xlNone Then
If Cells(i, "b").Interior.ColorIndex <> xlNone Then Cells(i, 21).Value = "OK"
End If
Next i
Application.ScreenUpdating = True
End Sub
Si quelqu'un pouvait m'aider à le rendre transparent, merci d'avance.
Sandrine