Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Microsoft 365 MFC sur des cellules au format hh:mm:ss

Daffy02

XLDnaute Nouveau
Bonjour tout le monde

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

Merci d'avance pour votre aide
Daffy
 

job75

XLDnaute Barbatruc
Bonsoir Daffy02,

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
A+
 

Pièces jointes

  • MFC Date Heure.xlsm
    16.3 KB · Affichages: 4
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…