Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
Slettet bruger
23. april 2003 - 22:37#1
Prøv med denne her ----------------------- Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean) Dim lastSave As Date lastSave = ThisWorkbook.BuiltinDocumentProperties("Last Save Time") [A1] = lastSave End Sub ---------------
Synes godt om
Slettet bruger
23. april 2003 - 22:42#2
Den skal indsættes i Arkets kodemodul under "ThisWorkbook".
Iøvrigt er 200 point lidt i overkanten for dette spørgsmål.
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean) Worksheets("ark1").Range("A1") = Now End Sub
Synes godt om
Slettet bruger
23. april 2003 - 22:52#4
Jeg kan se at jeg har misforstået spørgsmålet.
Mit kode skriver hvornår filen sidst er gemt (gangen før), og ikke tidspunktet når filen gemmes nu. (Sig til hvis i forstår hvad jeg mener, så kan i forklare det til mig bagefter :-) )
Hvis du bruger XL2000 og derover, kan du indsætte denne funktion i et alm. kodemodul og den vil herefter være tilgængelig i en celle således.. =Lastsaved()
Public Function lastsaved() Application.Volatile lastsaved = ActiveWorkbook.BuiltinDocumentProperties.Item(12) End Function
Hvis hændelsen Workbook_BeforeSave bruges på filer, hvor der bruges SaveAs, så skal man lige være opmærksom på, at SaveAs kan anulleres efter hændelsen er kørt. Som Jan også har vist i linket til sprøgsmål 339433, så vil jeg også bruge BuiltinDocumentProperties, men jeg vil gøre det når regnearket åbnes, således og placeret i kodemodulet "ThisWorkbook"
Private Sub Workbook_Open() Sheet1.Range("A1").Value = _ ThisWorkbook.BuiltinDocumentProperties("Last Save Time").Value End Sub
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.