Avatar billede futterama Nybegynder
14. april 2004 - 12:50 Der er 3 kommentarer og
1 løsning

Makro til formatering af dato

Hej,

Jeg har en makro som indsætter datoen i kolonne nr 9 (kolonne i) når den pågældende række redigeres:

Private Sub Worksheet_Change(ByVal Target As Range)
  Cells(Target.Row, 9) = Date
End Sub

Men den indsætter datoen som 14-04-2004 hvor jeg gerne vil have den til at stå som 040414 altså ååmmdd. Det duer ikke med at formatere cellerne da der står dato i cellerne i forvejen i formatet ååmmdd (og sætter man formatering på, så hedder datoen lige pludselig 06-02-4611 (pga den måde som Excel opfatter tal vs. dato).

Nogen der lige ved hvordan man formaterer Date til ååmmdd?
Avatar billede futterama Nybegynder
14. april 2004 - 13:21 #1
Okay, jeg har NÆSTEN fundet ud af det selv:

Format(Date, "yymmdd")

Men hvis datoen er idag, 14-04-2004 så skal outputtet være 040414 men den "glemmer" lige det første nul (leading zero) så der står 40414, så hvordan får jeg den til at medtage det første nul?
Avatar billede kabbak Professor
14. april 2004 - 16:27 #2
Private Sub Worksheet_Change(ByVal Target As Range)
  Cells(Target.Row, 9) = Date
  Cells(Target.Row, 9).NumberFormat = "yymmdd"
End Sub

den ændrer formatet på cellen, kan det ikke bruges
Avatar billede kabbak Professor
19. april 2004 - 19:07 #3
hvordan går det. ?
Avatar billede futterama Nybegynder
20. april 2004 - 07:12 #4
Det går ikke så godt, jeg måtte droppe det, dels pga. tiden og dels pga. at der skal sorteres på datoen og de tal der står der i forvejen skulle konverteres til dato og det kan Excel ikke finde ud af pga. den måde det opfatter tal vs. dato.

Jeg lukker spørgsmålet igen, men ellers tak for din kommentar kabbak.
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