Avatar billede hepygula Nybegynder
19. august 2007 - 00:23 Der er 6 kommentarer og
1 løsning

Munual ændring af dato i excel.

Jeg har lavet et regne ark, hvor jeg har sat et af felterne til at vise dage i dag.

Men ville høre om man kunne beholde denne funktion, men også have muligheden for at skrive en anden dato menuelt.

F.eks. i felt D5 = IDAG(). Men i samme felt ville jeg gerne kunne skrive en anden dato i stedet for.

Håber at jeg har forklaret mig godt nok, ellers må i spørge og jeg vil prøve på at forklare det på en anden måde.

Hilsen hepygula
Avatar billede kabbak Professor
19. august 2007 - 00:29 #1
du kan ikke beholde formlen, hvis du skriver noget andet i cellen.

Men hvis det kun er midlertidig, kan du via kode få den til at skrive datoen i cellen ved opstart af regnearket.
Avatar billede kabbak Professor
19. august 2007 - 00:30 #2
du kan ikke beholde formlen, hvis du skriver noget andet i cellen.
Avatar billede luffeladefoged Praktikant
19. august 2007 - 00:55 #3
Om du bare skal skrive en dato er xl så intelligent at f.eks. 30/06 eller 30-06 eller 30/06/07 eller 30-06-2007, etc. alle bliver opfattet som datoformater til at regne videre på. Dette overskriver jo så din formel, men er det ikke hurtigt at overskrive den igen med =idag(), når du igen har brug for dags dato?
Alternativt kan du tilføje et +1 eller -1 i formlen, idet 1 er lig 24 timer, således at =idag()-1 er gårsdagens dato osv. Ved ikke om dette er brugbart?
Hilsen  Luffe
Avatar billede hepygula Nybegynder
19. august 2007 - 05:16 #4
Til kabbak. det er Ikke hver gang jeg skal ændre datoen. Sker vel ca. 2 gange om mdr.

Så det med at få en kode til at skrive det ved opstart af regnearket, lyder til dt jeg skal bruge.

Ved ikke om du vil hjælpe mig med at formulere en sådan kode.

Mvh. hepygula
Avatar billede hepygula Nybegynder
19. august 2007 - 05:59 #5
jeg har forsøgt mig lidt frem, og er kommet frem til dette. Men kan ikke få den til at lade være med at skrive klokkeslettet med også.

Men her den kode, som jeg har forsøgt mig med.


Sub dato()

Dim dato As Date

dato = Date

Cells(5, 4) = dato

End Sub
Avatar billede hepygula Nybegynder
19. august 2007 - 06:23 #6
Fandt sevl en løsning på mit problem. Så i skal have tak for hjælpen. Hvis i lægger et svar, giver jeg point.

Min løsning er denne.

Sub dato()

Dim mydate
mydate = Date

Cells(5, 4) = Date ' sætter datoen i celle D5

End Sub

Mvh. Hepygula
Avatar billede kabbak Professor
19. august 2007 - 10:39 #7
det er nok med denne linje, det var også det jeg mente

Sub dato()

  Cells(5, 4) = Date ' sætter datoen i celle D5

End Sub
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