Date non volatile

Résolu/Fermé
Peponne31 Messages postés 8 Date d'inscription mardi 22 avril 2008 Statut Membre Dernière intervention 5 juillet 2020 - 5 juil. 2020 à 13:29
Peponne31 Messages postés 8 Date d'inscription mardi 22 avril 2008 Statut Membre Dernière intervention 5 juillet 2020 - 5 juil. 2020 à 16:04
Bonjour,

Je souhaiterai afficher une date non volatile sous le format: jour/mois/année à 4 chiffres en A5 lorsque je renseigne une liste en B5. J'ai mis en place cette formule:
=SI(B5<>"";MAINTENANT();"")
en A5 mais la date change le jour suivant.
Pouvez vous m'aider à modifier cette formule.
Cordialement
Pepone31


--

4 réponses

eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 7 237
5 juil. 2020 à 13:40
Bonjour,

le plus simple est d'utiliser le raccourci clavier Ctrl+; pour mettre la date en A.
eric
0
Peponne31 Messages postés 8 Date d'inscription mardi 22 avril 2008 Statut Membre Dernière intervention 5 juillet 2020
5 juil. 2020 à 13:49
Merci Eric, cette fonction me convient aussi, j'aurai juste souhaiter la rentrer en automatique de manière à verrouiller le formulaire et laisser la colonne B5 en accé libre.
Cordialement
Peponne31
0
via55 Messages postés 14494 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 26 octobre 2024 2 734
5 juil. 2020 à 13:49
Bonjour pepone

Ce n'est possible que pas macro
Macro à mettre dans le worksheet de la feuille (ALT+F11 pour ouvrir l'éditeur VBA, double clic sur le nom de la feuille dans l'arborescence, copier-coller la macro dans la page et fermer l'éditeur
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("B5")) Is Nothing And Target.Value <> "" Then Range("A5") = Date
End Sub

Cdlmnt
Via
0
Peponne31 Messages postés 8 Date d'inscription mardi 22 avril 2008 Statut Membre Dernière intervention 5 juillet 2020
5 juil. 2020 à 14:10
Merci Via,
Est-il possible de l'étendre jusqu'à la ligne B25 peut être ("A5:A25")
Cordialement
Peponne31
0
JCB40 Messages postés 2926 Date d'inscription lundi 2 juillet 2018 Statut Membre Dernière intervention 4 octobre 2024 461
5 juil. 2020 à 14:28
Bonjour
A tester

Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("B5:B25")) Is Nothing Then
Target.Offset(0, -1) = Date
End If
End Sub

Cordialement
0
via55 Messages postés 14494 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 26 octobre 2024 2 734
5 juil. 2020 à 14:30
Oui bien sûr :
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("B5:B25")) Is Nothing And Target.Value <> "" Then Range("A"  & target.row) = Date
End Sub

0
Peponne31 Messages postés 8 Date d'inscription mardi 22 avril 2008 Statut Membre Dernière intervention 5 juillet 2020
5 juil. 2020 à 16:04
Merci Via, cette formule me convient très bien.
Cordialement
Peponne31
0