Date non volatile

Résolu
Peponne31 Messages postés 8 Statut Membre -  
Peponne31 Messages postés 8 Statut Membre -
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

  1. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    Bonjour,

    le plus simple est d'utiliser le raccourci clavier Ctrl+; pour mettre la date en A.
    eric
    0
    1. Peponne31 Messages postés 8 Statut Membre
       
      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
  2. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    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
    1. Peponne31 Messages postés 8 Statut Membre
       
      Merci Via,
      Est-il possible de l'étendre jusqu'à la ligne B25 peut être ("A5:A25")
      Cordialement
      Peponne31
      0
  3. JCB40 Messages postés 3060 Date d'inscription   Statut Membre Dernière intervention   479
     
    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
  4. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    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
    1. Peponne31 Messages postés 8 Statut Membre
       
      Merci Via, cette formule me convient très bien.
      Cordialement
      Peponne31
      0