Avatar billede fajens Mester
03. juni 2010 - 21:53 Der er 2 kommentarer og
1 løsning

Dato problem VBA excel

Hej

Jeg har en macro hvor jeg danner to datoer sådant

dato = Date
dato1 = DateAdd("D", -14, dato)

hvorefter de skrives til een celle i ark1

  Worksheets("Ark1").Cells(29, 5) = dato
  Worksheets("Ark1").Cells(30, 5) = dato1

Her er problemet så at når datoen i dato / dato1 er mindre end 12
skrives værdien i cellen sådant

mm-dd-yyyy (06-03-2010)

men hvis datoen er større end 13 skrives den sådant

dd-mm-yyyy (03-06-2010)

Så når jeg bruger datoen fra cellen går det jo galt først på måneden, men ikke sidst.

Hvad gør jeg galt.

/fajens
Avatar billede fajens Mester
03. juni 2010 - 22:09 #1
Jeg lukker

forkert formulering

/fajens
Avatar billede store-morten Ekspert
03. juni 2010 - 22:20 #2
Prøv:

Worksheets("Ark1").Cells(29, 5) = Format(dato, "mm-dd-yyyy")
  Worksheets("Ark1").Cells(30, 5) = Format(dato1, "mm-dd-yyyy")
Avatar billede fajens Mester
04. juni 2010 - 22:28 #3
Hej store-morten

Tak for dit tip, jeg prøvede dit tip med at vende dd-mm til mm-dd

og af en eller anden grund ser det ud til at virke.

Jeg kan desvære ikke give dig point da jeg havde lukket spørgsmålet.

tak.

/fajens
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
Kurser inden for grundlæggende programmering

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