Avatar billede janospetro Nybegynder
14. november 2002 - 12:00 Der er 3 kommentarer og
1 løsning

Userform Datoproblem VBA ombytning af dag og måned

Userform Datoproblem VBA

Jeg har i min userform et par datofelter, men når datoen indtastes dd-mm-åå vises det på regnearket som mm-dd-åå. Der er sikkert en simpel forklaring, men jeg kan ikke finde den :o)

Eksempel
StartDato indtastet som 01-05-02 vises i regnearket som
05-01-02   
SlutDato indtastet som 01-05-02 vises i regnearket som
07-01-02

Formatet på regnearket er dd-mm-åå eller 14-03-98 under dato. Fra userformen bliver ind-tastningen sendt afsted som:
.Offset(0, 11).Value = txtAnStartDato.Text
.Offset(0, 12).Value = txtAnSlutDato.Text

I håb om et hurtigt svar
JanosPetro
14. november 2002 - 12:04 #1
Prøv med :
.Offset(0, 11).Value = CDate(txtAnStartDato.Text)
.Offset(0, 12).Value = CDate(txtAnSlutDato.Text)

Hvis du i dit ark også har problemer i andre celler med dato'er, så kan det være under  Start / Indstillinger / Kontrolpanel / International  at dit standard datoformat står forkert.
Avatar billede janospetro Nybegynder
14. november 2002 - 12:36 #2
Tak, det var lige det der skulle til. Hvis du har tid, hvorfor skal der så stå CDate, det er jeg nemlig ikke stødt på før. ;o)
14. november 2002 - 12:43 #3
Convert to Date - så er smider du en dato ned i cellen istedet for en Tekst.
CDbl (Double) ved kommatal.

Nogen vælger også at bruge  txtAnStartDato.Value  men det gør jeg ikke, da det er et text felt og ikke et værdi felt. Med .Value sker der noget indforstået MS konvertering, som jeg ikke vil være afhængig af - derfor CDate() omkring udtrykket.
Avatar billede janospetro Nybegynder
14. november 2002 - 13:55 #4
Tak for en god forklaring ;oD
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