Insertion date sur Excel

Résolu
Bonjour,

J'ai un tableau sur lequel je fais un suivi de mes colis expédiés.
Je souhaiterais trouver une solution pour que dès que je rentre mon numéro de colis en B5, la date de saisie de cette cellule se mette en C5.
J'avais réussi avec une formule, mais la date n'était pas figée, elle changeait tous les jours, donc pas intéressant pour moi.

Quelqu'un aurait une solution pour moi, svp ?

Merci d'avance !!

Je suis sur Excel 2010

3 réponses

  1. Contributeur
    Bonjour,

    en vba, se mettre sur la feuille concernée, faire Alt F11 et mettre ce code:

    Option Explicit
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Not Intersect(Target, Range("B:B")) Is Nothing Then
    ActiveCell.Offset(0, 1).Value = Now
    End If
    End Sub
    

    2
    1. Bonjour, j'ai mis votre code ça marche mais le soucis c'est que ce n'est pas le fait d'entrer une valeur qui renseigne la date mais le simple fait de cliquer sur la cellule en B. Est ce possible de mettre comme condition de renseigner une valeur??

      Merci d'avance!!
      0
    2. Contributeur
      @ggmisPas de problème, on va le faire déclencher au double clic comme ceci:

      Option Explicit
      Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
      If Not Intersect(Target, Range("B:B")) Is Nothing Then
      If Target.Value = "" Then Exit Sub
      ActiveCell.Offset(0, 1).Value = Now
      End If
      End Sub
      
      
      0
    3. @cs_Le PivertBonjour,
      Je pense que la ligne 7 est en trop car ca ne fait apparaître la date que si je double clic dans une cellule renseignée. Ensuite le double clic ne me plaît pas, ce n'est pas possible de faire apparaître cette date au moment où je rentre une valeur dans la cellule??
      En tout cas merci pour ces réponses!!!
      0
    4. Contributeur
      @ggmisVoici a la sélection si la cellule est renseignée:

      Option Explicit
      Private Sub Worksheet_SelectionChange(ByVal Target As Range)
      If Not Intersect(Target, Range("B:B")) Is Nothing Then
      If Target.Value = "" Then Exit Sub 'si cellule vide on sort
      ActiveCell.Offset(0, 1).Value = Now
      End If
      End Sub
      
      0
    5. @cs_Le PivertBonjour, je reviens vers toi pour un autre besoin.
      Maintenant que j'ai mes dates de création de colis je voudrais dans une autre feuille faire le total de mes colis expédié pour chaque mois en fonction de plusieurs critère (ces critères sont mes différentes colones du 1er tableau) par exemple l'urgence (faible, moyenne ou haute). Je ne sais pas si c'est clair mais en gros je veux avoir mon nombre de colis expédié en janvier avec l'urgence faible.

      J'avais réussi avec une formule mais je ne savais pas comment prendre en compte la variable "date de création".

      Merci d'avance
      0
  2. Ok merci je test ca au boulot lundi!!
    0
    1. Contributeur
      Bonjour.

      Tu entres ton N° en B5, et en C5 tu fais [ ctrl+; ]
      C'est ultra-rapide, même si ce n'est pas automatique ...
      0
      1. Salut Raymond, avec ta méthode la date ne se mettra pas à jour tous les jours??
        0
      2. Contributeur
        @ggmisJette un œil dans l'Aide d'Excel.
        Regarde dans le chapitre Raccourcis claviers / Avec ctrl
        0