MAINTENANT() et à jamais - VB/VBA/VBS - Programmation
Marsh Posté le 24-01-2005 à 16:11:12
Salut,
Je ne pense pas que tu puisses utiliser une simple fonction dans une cellule comme MAINTENANT() car ces fonctions sont recalculées à chaque modification d'une ou plusieurs cellules.
Il faut soit inscrire à la main la date soit l'automatiser par macro.
Macro du genre:
si changement d'une cellule (de la plage voulue), insertion de la date du jour dans la cellule d'à côté.
Marsh Posté le 24-01-2005 à 16:12:16
Salut manu la science,
Merci pour ta réponse - je me doute bien qu'il va falloir écrire une macro dans le genre, mais quid de la formule de cette macro ????
A+
Manu la Science a écrit : Salut, |
Marsh Posté le 24-01-2005 à 16:44:50
Après une petite recherche, voici ce que j'ai trouvé :
site (très bien sur Excel...) : http://www.excelabo.net/xl/macros. [...] ementielle
Citation : Déclenchement d'une macro lorsqu'une cellule est remplie |
Voilà, il suffit de l'adapter. Quelle est ta plage de cellule à contrôler et où veux-tu saisir la date du jour de modification ?
Marsh Posté le 24-01-2005 à 15:50:39
Bonjour à tous,
Dans mon tableau, j'aimerais que lorsque l'on change une cellule de 0 à 1, une date de révision s'inscrive dans une autre cellule pour témoigner de la date de cette modif.
J'ai fait un truc du genre =SI(($Z15=1);MAINTENANT();"?" )
Donc vendredi j'ai fait ça et j'étais super content, ma case donnait la date de vendredi !
Mais aujourd'hui, elle affiche la date d'aujourd'hui, je me suis rendu compte que MAINTENANT() donnait la date d'ici et maintenant, et pas celle du moment ou la case est remplie !
Comment faire pour "figer" la date une fois qu'elle apparait dans ma cellule ?
$MAINTENANT() ne marche pas...
Merci d'avance
Message édité par knoxvillesun le 24-01-2005 à 15:51:21