Avatar billede tynde Nybegynder
01. april 2004 - 09:47 Der 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.
Avatar billede janvogt Praktikant
01. april 2004 - 11:19 #1
De ting du efterlyser kan ses under FILER->EGENSKABER->STATISTIK.
Avatar billede janvogt Praktikant
01. april 2004 - 11:29 #2
Ellers skulle denne makro kunne gøre det:

Sub info()
Range("a2").Value = FileDateTime(ActiveWorkbook.FullName)
Range("a1").Value = ActiveWorkbook.BuiltinDocumentProperties.Item _
      ("Creation date")
End Sub
Avatar billede tynde Nybegynder
01. april 2004 - 15:15 #3
Hej janvogt

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

Med venlig hilsen
Kim
Avatar billede tynde Nybegynder
01. april 2004 - 15:23 #4
Kim alias tynde
Avatar billede tynde Nybegynder
05. april 2004 - 09:13 #5
Kan det være fordi at den åbner fra en skabelon?
Avatar billede janvogt Praktikant
05. april 2004 - 09:26 #6
Prøvede lige at åbne min testfil og køre makroen igen.
Den fungerer fint :-)

Tror ikke, at det er fordi makroen køres fra skabelon - har dog ikke testet det.
Avatar billede tynde Nybegynder
05. august 2004 - 13:25 #7
Jeg mangler vist at acceptere denne.
Prøver lige.
Avatar billede e100 Nybegynder
09. august 2006 - 00:36 #8
Hej,

Det er lige noget som jeg også kan bruge, men jeg løber ind i lidt problemer efter at have gemt arket som .xlt. Min makro ser således ud:

Private Sub Workbook_Open()
ActiveSheet.Unprotect
Range("AI8").Value = FileDateTime(ActiveWorkbook.FullName)
Range("AI5:AI5").Value = ActiveWorkbook.BuiltinDocumentProperties.Item _
      ("Creation date")
ActiveSheet.Protect DrawingObjects:=False, Contents:=True, Scenarios:= _
        True
End Sub

Den brokker sig over følgende linie når jeg starter et nyt projekt på baggrund af templaten:

--> Range("AI8").Value = FileDateTime(ActiveWorkbook.FullName)

Har i noget input?

/E100
Avatar billede janvogt Praktikant
09. august 2006 - 14:24 #9
Jamen dog ...
Takker!
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester