Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3485 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  MAINTENANT() et à jamais

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

MAINTENANT() et à jamais

n°960829
knoxvilles​un
Posté le 24-01-2005 à 15:50:39  profilanswer
 

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
mood
Publicité
Posté le 24-01-2005 à 15:50:39  profilanswer
 

n°960852
Manu la Sc​ience
...la science ... pas toujours
Posté le 24-01-2005 à 16:11:12  profilanswer
 

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é.


---------------
Proverbe chinois: il vaut mieux apprendre à pêcher à un mendiant que de lui donner du poisson...
n°960854
knoxvilles​un
Posté le 24-01-2005 à 16:12:16  profilanswer
 

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,
 
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é.


n°960879
Manu la Sc​ience
...la science ... pas toujours
Posté le 24-01-2005 à 16:44:50  profilanswer
 

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  
 Je voudrais qu'à tout moment quand je tape le mot "nouveau" dans une des cases de la
colonne 1, une macro se déclenche.  Une macro évènementielle ne ferait pas l'affaire ?
Exemple pour toute saisie de "Nouveau" dans la colonne 1, déclenchement d'un
message. A la place du message tu peux aussi mettre le code de ta macro
 
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Target.Column = 1 Then
If Target = "Nouveau" Then MsgBox "Vous avez saisi "Nouveau""
End If
End Sub  Alain vallon,  (N°1104)


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 ?


---------------
Proverbe chinois: il vaut mieux apprendre à pêcher à un mendiant que de lui donner du poisson...

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  MAINTENANT() et à jamais

 

Sujets relatifs
pourquoi la racine fait jamais comme les autres ? [TreeView] [resolu ]IA d'un jeu auquel on n'a jamais joué ?
[JAVA] finalize jamais appeléemon programme qui lit dans un fichier .ase ne se termine jamais !
on ne sait jamais : qq1 a deja utliser la lib CLR ?Je crois que je trouverais jamais un bon hébergeur gratos !
[C] Question tres bete, mais jamais fait ....[PHP] lol j'ai jamais vu ca
[DJGPP] J'ai jamais vu ca!! (undefined reference)Et maintenant je les met ou mes scripts PERL?
Plus de sujets relatifs à : MAINTENANT() et à jamais


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)