14. november 2002 - 12:00Der 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
Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
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.
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.
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.