spitchz
Habitué
Bonjour,
J'ai besoin d'un petit code simple qui change la couleur de la cellule active si > que 0. La macro doit appliquer la même couleur que la cellule en colonne A de la même rangée (les rangées ne sont pas toutes de la même couleur)
Voici le code:
Ça fonctionne, le problème c'est que la couleur change seulement lorsque je sélectionne une 2e fois la cellule au lieu de lors du changement de valeur. J'ai essayé avec l'événement Change mais sans succès.
Quelqu'un a une idée?
Merci
J'ai besoin d'un petit code simple qui change la couleur de la cellule active si > que 0. La macro doit appliquer la même couleur que la cellule en colonne A de la même rangée (les rangées ne sont pas toutes de la même couleur)
Voici le code:
Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim cellR As String 'cellule dont la couleur est à changer, adresse de Rangée
If ActiveCell.Value > 0 Then
cellR = ActiveCell.Row
ActiveCell.Interior.ColorIndex = Range("A" & cellR).Interior.ColorIndex
End If
If ActiveCell.Value <= 0 Then
ActiveCell.Interior.ColorIndex = xlNone
End If
End Sub
Ça fonctionne, le problème c'est que la couleur change seulement lorsque je sélectionne une 2e fois la cellule au lieu de lors du changement de valeur. J'ai essayé avec l'événement Change mais sans succès.
Quelqu'un a une idée?
Merci