01. april 2004 - 09:47Der er
8 kommentarer og 1 løsning
Makro - Dato for oprettelse og dato for ændring
Jeg vil gerne have hjælp til en makro der automatisk indsætter en dato for den dag arket bliver oprettet i celle "A1" og en dato i celle "A2" når der bliver gemt. Således at man altid kan se hvornår arket er oprettet, og hvornår sidste ændring er foretaget.
Sub info() Range("a2").Value = FileDateTime(ActiveWorkbook.FullName) Range("a1").Value = ActiveWorkbook.BuiltinDocumentProperties.Item _ ("Creation date") End Sub
Det virker desværre ikke som det skal. 1) Dato for oprettelse af dokumentet f.eks test.xsl Her sætter den en dato ind: 10/12-2001 2) Hvis gemmer arket f.eks. 1/4-2004 kl. 15.00 Så åbner jeg det igen 10 min. senere, og så burde der stå: 1/4 kl.15.00, men der står 1/4 kl. 15.10.
Hele koden ser sådan ud:
Private Sub Workbook_Open() [e2] = Application.UserName ActiveSheet.Unprotect Range("s2").Value = FileDateTime(ActiveWorkbook.FullName) Range("ah3:ak3").Value = ActiveWorkbook.BuiltinDocumentProperties.Item _ ("Creation date") ActiveSheet.Protect DrawingObjects:=False, Contents:=True, Scenarios:= _ True If Sheets("Ordreseddel").Range("ak1") > 1 Then Exit Sub RapNr 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.