Avatar billede fly__one Nybegynder
27. april 2005 - 15:08 Der er 4 kommentarer og
1 løsning

VBA-datoproblem

Hej,

Jeg har et problem - som er velkendt har jeg fundet ud af - idet VBA internt konverterer DK-datoformat til US. Dvs. indtastet 03-11-2002 bliver konverteret til 11-03-2002 altså US-format.

Hidtil har jeg kun kunnet finde en løsning på problemet, nemlig at lave 3 tekstfelter og ikke lade VBA vide det er en dato.

Jeg synes dog løsningen er klumpet og da jeg har brug for at behandle variablen intern, håber jeg, at en opfindsom sjæl kan afhjælpe problemstillingen.
Avatar billede kabbak Professor
27. april 2005 - 15:19 #1
Range("A1") = day(dato)& "-" & month(dato)& "-" & year(dato)
Avatar billede fly__one Nybegynder
27. april 2005 - 17:50 #2
tak for svaret, men er det ikke netop løsningen med 3 tekstbokse?? Ellers må du lige uddybe hvad du mener.

Jeg søger en løsning hvor jeg "tvinger" en intern variabel tilbage til et dansk dato format.
Avatar billede sjap Praktikant
27. april 2005 - 19:23 #3
Hvis du sætter datoen ind i en tekststreng eller lignende i VBA, skal du blot formatere den på amerikansk i stedet for at bruge værdien direkte. Brug format funktionen til at bytte rundt på måned og år:

format(DinDatoVar, "mm/dd/yyyy")
Avatar billede fly__one Nybegynder
06. maj 2005 - 22:04 #4
Ok sjap du får points, da det gav mig inspiration til en løsning- lukker
Avatar billede sjap Praktikant
06. maj 2005 - 22:17 #5
Pænt tak ;0)
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