Empêcher « Maintenant() » de s'actualiser...

Résolu/Fermé
ButteDuLac Messages postés 495 Date d'inscription jeudi 5 mars 2009 Statut Membre Dernière intervention 24 octobre 2020 - 11 févr. 2016 à 17:02
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 11 févr. 2016 à 17:37
Bonjour,

J'avais la même question qu'ici : https://forums.commentcamarche.net/forum/affich-33098489-note-les-heures-minutes-de-chaque-automatiquement

J'ai essayé avec une formule (en B9) :
=SI(ESTVIDE(A9);"";MAINTENANT())
Avec le format Heure en B9.

Ça fonctionne, dès que j'inscris une valeur en A9, la cellule B9 m'indique l'heure actuelle.

Sauf que... comment faire pour que la valeur (heure) indiquée reste la même, ne s'actualise pas lorsque, plus tard, j'inscris en A10 une nouvelle donnée... l'heure en B10 s'inscrit, mais elle en B9 se met à jour (donc c'est la même heure partout...)

Je ne voulais pas passer par la macro.

Est-ce possible?

Merci!

2 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 421
Modifié par Vaucluse le 11/02/2016 à 17:18
Bonjour

non, sans VBA ce n'est pas possible sauf à supprimer la formule et entrer
l'heure en tapant touches ctrl et :
ou pour avoir la date et l'heure
ctrl et ; blanc ctrl et :

crdlmnt

La qualité de la réponse dépend surtout de la clarté de la question, merci!
0
ButteDuLac Messages postés 495 Date d'inscription jeudi 5 mars 2009 Statut Membre Dernière intervention 24 octobre 2020 40
11 févr. 2016 à 17:26
Merci de l'information! (Même si j'aurais préféré une autre réponse! ;) )
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 421
11 févr. 2016 à 17:37
Vi, bien sur, mais MAINTENANT est volatil, on n'y peut rien. (sinon au bout d'un n moment, ce ne serait plus maintenant, mais "juste avant" :-))

Ce n'est toutefois pas trop compexe de placer en B l'heure où vous entrez une valeur en A ... via VBA

crdlmnt
0