Date dernier enregistrement

Date dernier enregistrement - VB/VBA/VBS - Programmation

Marsh Posté le 08-05-2012 à 23:14:58    

Bonjour,  
 
J'ai un tableau Excel 2010 très simple
Je souhaite afficher la date du dernier enregistrement dans une cellule de ce tableau
 
 
Quelqu'un a-t-il uen idée svp ?
 
 
Merci d'avance pour votre aide

Reply

Marsh Posté le 08-05-2012 à 23:14:58   

Reply

Marsh Posté le 09-05-2012 à 07:45:34    

Bonjour,

 

Tu peux passer par cette propriété de ton classeur  :

Code :
  1. Sub DateEnregistrement()
  2.     Range("A1" ) = ActiveWorkbook.BuiltinDocumentProperties("Last save time" )
  3. End Sub
 

Ou le faire toi même en passant par l'évènement de ton classeur BeforeSave :

Code :
  1. Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
  2.     Range("A1" ) = Now()
  3. End Sub
 

L'intérêt de la 2ème solution est que avant de mettre à jour cette date, tu peux tester si telle ou telle autre cellule a été modifiée en mettant à jour une variable grâce à une autre macro évènementielle par exemple.


Message édité par vave le 09-05-2012 à 07:54:34

---------------
Bel ours Vave, je me dois de l’admettre. -Skyl"win"-  Mais toi tu es intelligent -Homerde- - Ce génie -SkylWINd- JDD S16M72 10:43:46 GMT-DTC +1
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed