Formule qui permette de mettre la date à jour à chaque nouvel li

Résolu
lyonnais27 -  
 lyonnais27 -
Bonjour,

Je cherche la formule qui permette de mettre la date de la dernière mise à jour du tableau (à chaque nouvel ligne ajouté sur mon tableau la date change automatiquement).

J'ai mis cette formule qui devrait normalement fonctionner mais ça me marque #VALEUR! :
=SI(E8:E21<>"";AUJOURDHUI();"")
(si entre la cellule E8 et E21 il y a une nouvel valeur la date change).

Pouvez vous m'aider ?

Merci d'avance
A voir également:

2 réponses

Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Bonjour
SI(E8:E21 ne fonctionnera pas

écrivez:
=SI(NB.SI(E8:E21;"<>");AUJOURDHUI();"")


mais par ailleurs vous savez, je pense que AUJOURDHUI() est volatil est changera à minuit?

crdlmnt

Errare humanum est, perseverare diabolicum
0
lyonnais27
 
Malheureusement ça ne marche pas cette formule car elle permet juste d'afficher la date d'aujourd'hui si le tableau est déja remplis or je veux juste que la date se modifie lorsque je modifie le tableau seulement.
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
Bonjour,

Private Sub Worksheet_Change(ByVal Target As Range)
    If Intersect(Target, [E8:E21]) Is Nothing Then Exit Sub
    [E1] = Now()
End Sub

Date-heure mis en E1.
Modifier le format de cellule si tu ne veux que la date.
https://mon-partage.fr/f/deOs4Zql/

eric
0
lyonnais27
 
Merciiiii ça marche.
0