Fonction Maintenant

youya19 -  
 youya19 -
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
A voir également:

2 réponses

mdo100 Messages postés 126 Date d'inscription   Statut Membre Dernière intervention   22
 
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
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
Bonne idée.
On peut limiter à une seule cellule avec Maintenant() au format personnalisé
jj/mm/aaaa hh:mm:ss

eric
0
mdo100 Messages postés 126 Date d'inscription   Statut Membre Dernière intervention   22 > eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention  
 
Bonjour 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
fabien25000 Messages postés 673 Date d'inscription   Statut Membre Dernière intervention   59
 
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
youya19
 
Coucou Fabien,

je te remercie pour ta réponse. cependant, je préfère avoir une solution sans avoir accès à VBA
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
Bonjour,

pas de solution sans vba.
Ou bien utiliser les raccourcis clavier Ctrl+; et Ctrl+: dans 2 cellules pour date et heure.
eric
0
youya19
 
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
mdo100 Messages postés 126 Date d'inscription   Statut Membre Dernière intervention   22 > youya19
 
Re 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
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
regarde la proposition de mdo100 en haut.
0