I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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.