la fonction de calcul est bonne mais demain il y aura la date de demain dans la cellule renseignée aujourd'hui.....
en imposant le code lors du remplissage d'une cellule en colonne 2 et en donnant la date du jour ça permet de ne pas avoir des changements d'un jour à l'autre
fais un essai, et change la date de ton ordinateur et renseigne une autre case, la date en b7 va changer et se retrouver à la date "du jour réel" et non pas celle de création de l'information en b7.
le seul pb dans ma macro, est que si je supprime l'info alors qu'elle avait renseignée auparavant la date reste dans la cellule de la colonne A mais n'est pas effacée.......donc code à modifier légérement par la suite.
Pendant que je modifiais mon post, il y a eu du traffic ici!
Tu as totalement raison Chantal d'où mon edit...
Donc je pense que le code de Chantal que je n'ai pas regardé (OUHHHHH!) devrait convenir....
J'espére que ma petite intrusion ne t'a pas choqué, je ne pensais pas à mal en signalant que le fait de passer par une fonction de calcul n'était pas trop "judicieux" mais tout dépend de ce que veut exactement Dany !
il est vrai qu'il y a la possibilité de passer par la fonction de calcul en incluant AUJOURDHUI()
et on peut aussi passer par un code qui déclenche d'une façon ou une autre.
encore milles excuses si je t'ai paru un peu "brutale"
Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next
If Target.Column = 2 And Target.Value = "" Then
Target.Offset(0, -1).Value = ""
Else: Target.Offset(0, -1).Value = Date
End If
End Sub
tu fais :
clique droit sur l'onglet feuil1 : visualiser le code
le code n'est pas dans un module mais est affecté à la feuil1
donc tu cliques ensuite sur feuil1 et tu le vois !