J
jca06
Guest
Bonjour à tous,
Je m'essaye aux macro avec plus ou moins de réussite.
A titre d'exemple, j'ai du mal à savoir ce qui cloche dans le code qui suit.
Mise en scène : dans une feuille Rappel, j'indique une date en B14, nommée effet et j'ai un tableau avec différentes dates en B18 à B25.
Je souhaite mettre une couleur de fond dans la cellule au dessus de celle testée si la cellule testée est supérieure à la date d'effet, et ce au moment de la saisie d'une date d'effet.
Voila ce que ça donne :
Private Sub Worksheet_Change(ByVal effet As Date)
Dim Dates As Range
Let Dates = Range(b18, b25)
Let effet = b14
For Each Cells In Dates
If Cells.Value > effet Then
Offset(-1, 0).Interior.ColorIndex = 8
Next Cells
End Sub
Merci de me dire, sans vous moquer, où est le problème.
Je m'essaye aux macro avec plus ou moins de réussite.
A titre d'exemple, j'ai du mal à savoir ce qui cloche dans le code qui suit.
Mise en scène : dans une feuille Rappel, j'indique une date en B14, nommée effet et j'ai un tableau avec différentes dates en B18 à B25.
Je souhaite mettre une couleur de fond dans la cellule au dessus de celle testée si la cellule testée est supérieure à la date d'effet, et ce au moment de la saisie d'une date d'effet.
Voila ce que ça donne :
Private Sub Worksheet_Change(ByVal effet As Date)
Dim Dates As Range
Let Dates = Range(b18, b25)
Let effet = b14
For Each Cells In Dates
If Cells.Value > effet Then
Offset(-1, 0).Interior.ColorIndex = 8
Next Cells
End Sub
Merci de me dire, sans vous moquer, où est le problème.