J'ai toute une série de données contenues dans un tableau et lorsque je saisie ou modifie une cellule, la cellule adjacente enregistre l'heure ( de saisie).
Jusque là pas de souci.
Ma question est la suivante : je souhaiterai appliquer une MFC à ces cellules de manière à ce par exemple celles qui ont été modifiées depuis :
moins de 30 mn soient en vert
de 31 à 60 mn soient en orange
et > à 60 mn soient en rouge
J'ai essayé en utilisant une formule de MFC (différence entre MAINTENANT et la valeur de ma cellule) mais comme la première est une valeur volatile cela me change mon résultat de toutes les cellules dès que l'une d'entre elle est modifiée.
Avec le VBA je n'ai pas trouvé de piste
Voyez le fichier joint, la MFC et cette macro dans le code de la feuille :
VB:
Private Sub Worksheet_Change(ByVal Target As Range)
Set Target = Intersect(Target, Columns(1), UsedRange)
If Target Is Nothing Then Exit Sub
For Each Target In Target
If Target.Row > 1 And Target <> "" Then Target(1, 2) = Now
Next
End Sub
Merci Job75
C'est exactement ce que je recherchai - Ca marche, même si je ne connais pas très bien le rôle de "Interrompre si vrai" dans la règle de la MFC.
Merci et bonne journée