Fonction Maintenant

Bonjour,

Mon soucis est le suivant :

j'ai un tableau sur excel et je veux établir une fonction qui va me permettre de déterminer l'heure exacte de la saisie de la personne X des données. quand j'utilise la fonction maintenant elle me donne la date et l'heure exacte mais celle ci change instantanément, sur toutes les cellules.
si par exemple je saisie dans la première cellule A1 un message a 11h et j'établie la fonction maintenant dans la cellule B1 me donne 11h
et si je saisie un message dans la deuxième cellule A2 et j'établie la fonction maintenant dans la cellule B2 ca me change automatiquement les données de toutes les cellules

je ne comprend pas pourquoi cela arrive y'a t-il moyen de m'aider

Merci infiniment

2 réponses

  1. Bonjour à toutes et tous,

    Une proposition par formule:

    Auparavant cliquer dans "Fichier" puis "Option" puis "Formule" et cocher "Activer le calcul itératif".

    En "B1":
    =SI($A1="";"";SI($B1<>"";$B1;AUJOURDHUI()))

    Mettre au format Date, puis tirer vers le bas autant que nécessaire.

    En "C1":
    =SI($A1="";"";SI($C1<>"";$C1;MAINTENANT()))

    Mettre au format Heure, puis tirer vers le bas autant que nécessaire.

    Cordialement.
    1
    1. Contributeur
      Bonne idée.
      On peut limiter à une seule cellule avec Maintenant() au format personnalisé
      jj/mm/aaaa hh:mm:ss

      eric
      0
    2. @eriiicBonjour eriiic,

      Exact, j'ai mal lu l'énoncé de la question, et dans mon élan j'ai mis les résultats dans 2 colonnes.

      Cordialement.
      0
  2. Bonjour,

    Il me semble qu'excel recalcule toutes les formules à chaque fois donc forcément le moment maintenant change...

    une solution en VBA :

    Private Sub Worksheet_Change(ByVal Target As Range)
    
    If Not Application.Intersect(Target, Range("A:A")) Is Nothing Then
        Cells(Target, "b") = Format(Time, "hh:mm:ss")
    
    End If
    
    End Sub


    Alt F11 pour ouvrir l'éditeur VBA et copier ce code (aprés adaptation à ton cas) dans la feuille concernée

    0
    1. Coucou Fabien,

      je te remercie pour ta réponse. cependant, je préfère avoir une solution sans avoir accès à VBA
      0
    2. Contributeur
      Bonjour,

      pas de solution sans vba.
      Ou bien utiliser les raccourcis clavier Ctrl+; et Ctrl+: dans 2 cellules pour date et heure.
      eric
      0
    3. Bonjour,

      J'arrive toujours pas à fixer le problème. j 'ai deux colonnes
      1ère colonne : heure d'observation E2
      2ème colonne : heure actuelle F2

      le but de cette fonction est si par exemple je saisie une observation sur E3 à 10h je veux qu'excel me confirme l'heure de la saisie de l'observation sur F3
      0
    4. @youya19Re youya19,

      La proposition dans le fichier joint reprend la formule que j'ai fournis et la remarque d'eriiic concernant le format personnalisé.

      http://www.cjoint.com/c/GJjnoymG3vu

      Cordialement
      0
    5. Contributeur
      regarde la proposition de mdo100 en haut.
      0