Avatar billede pkdata Nybegynder
19. oktober 2006 - 09:26 Der er 12 kommentarer og
1 løsning

hvordan bruges today() rigtigt

hej 
hvordan kan man overføre today() til et felt så det er dags dato der bliver gemt ved nedlukning....
Det der sker nu er at hvis jeg åbner regnearket f.eks imorgen er det dags dato imorgen der står i feltet....

pft

PK
Avatar billede brynil Nybegynder
19. oktober 2006 - 09:54 #1
Prøv denne i Workbook_BeforeClose:

Sheets("Ark1").Range("A1").FormulaR1C1 = "=TODAY()"
Avatar billede kabbak Professor
19. oktober 2006 - 10:20 #2
Brynil > det er jo også en formel, der vil ændre sig næste dag, mon ikke det skal være:

Sheets("Ark1").Range("A1")= Date()
Avatar billede brynil Nybegynder
19. oktober 2006 - 10:29 #3
Hej kabbak! 

Jeg synes også dit forslag ændrer datoen næste dag. Eller er jeg helt galt på den ? :))

Mit forslag ville være en if'er:

If Sheets("Ark1").Range("A1").Value = "" Then
    Sheets("Ark1").Range("A1").FormulaR1C1 = "=TODAY()"
End If

hvis han ikke vil ændre en eksisterende dato.

Men du må meget gerne skære den ud i pap for mig hvis du vil!
Avatar billede pkdata Nybegynder
19. oktober 2006 - 10:49 #4
har lavet en knap der gør flg.....

Rows("3:3").Select
    Selection.Insert Shift:=xlDown
    ActiveCell.FormulaR1C1 = "=today()"
    Range("B3").Select

jeg indsætter en linie i toppen af arket og derefter indsætter jeg dato i a3

kan ikke lige se hvor jeg skal sætte din line ind henne

PK
Avatar billede brynil Nybegynder
19. oktober 2006 - 10:56 #5
Nu ved jeg ikke præcist hvad du vil foretage dig hvornår. Men hvis du kun vil indsætte ny linie og dato hvis der ikke eksisterer en dato i forvejen, så prøv med denne:

    Rows("3:3").Select
    If ActiveCell.Value = "" Then
        Selection.Insert Shift:=xlDown
        ActiveCell.FormulaR1C1 = "=today()"
    End If
    Range("B3").Select
Avatar billede pkdata Nybegynder
19. oktober 2006 - 11:01 #6
jeg vil gerne når jeg åbner arket gøre flg....

trykke på en knappe der gør flg
rykker alt en linie ned
indsætter dags dato i a3  datoen idag skal være der næste gang jeg åbner ark...
lige nu er det today() der står i a3 nåpr jeg åbner....

PK
Avatar billede brynil Nybegynder
19. oktober 2006 - 11:13 #7
Hvis du allerede har en dato i arket, så vil den jo blive rykket ned til A4 når du indsætter en ny linie.

Kan du beskrive hvad du ønsker der skal ske:

  når du trykker på knappen og der ingen dato er og
  når du trykker på knappen og der allerede er en dato

Vil du fx. ha' linieskift når der allerede er en dato i arket?
Skal datoen idag gemmes automatisk når du lukker din workbook?

Og er det teksten "today()" der kan ses i cellen eller er det den faktiske dato?
Avatar billede brynil Nybegynder
19. oktober 2006 - 11:30 #8
Og denne også til kabbak! Den var længe om at falde, enøren! Sorry

Du skal selvfølgelig ikke indsætte formlen i arket som jeg foreslog. Den vil jo opdatere arket hele tiden.

Så gør som kabbak foreslog, anvend istedet:

    Rows("3:3").Select
    If ActiveCell.Value = "" Then
        Selection.Insert Shift:=xlDown
        ActiveCell.Value = Date
    End If

Men den indsætter kun ny linie og dato hvis der ikke findes en dato i forvejen. Er det det du ønsker?
Avatar billede pkdata Nybegynder
19. oktober 2006 - 12:17 #9
det er en log...
jeg skal indskrive nye data i toppen af arket
log skal i felt a3 forsynes med dags dato som også skal gemmes når jeg forlader arket...
Avatar billede brynil Nybegynder
19. oktober 2006 - 12:36 #10
Så burder det være nok med ændring iht kabbak:

Rows("3:3").Select
    Selection.Insert Shift:=xlDown
    ActiveCell.Value = Date
    Range("B3").Select
Avatar billede pkdata Nybegynder
19. oktober 2006 - 13:03 #11
det virker perfekt
smid et svar begge 2 så får i point
PK
Avatar billede brynil Nybegynder
19. oktober 2006 - 13:14 #12
Nej tak, smid dem til kabbak!  ;))
Avatar billede kabbak Professor
19. oktober 2006 - 13:16 #13
et svar, og undskyld at jeg var fraværende ;-))
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
Vi har et stort udvalg af Excel kurser. Find lige det kursus der passer dig lige her.

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