Avatar billede lokesa Juniormester
04. december 2013 - 15:12 Der er 5 kommentarer og
1 løsning

datoformat userform

Jeg har en simpel userform, hvis formål er at indsætte den dato man skriver i "textbox" i range("date")

Range("date") = textbox.Value

Ønsket format: 04-12-13
konverteret til tal = 41612

Problemet er at formatet bliver til 12-04-13
og dermed tal = 41376


Så kan resten af makroen ikke fungere, den skal lave et opslag og slette data som ikke er tilknyttet denne valgte dato.

man kan selvfølgelig bare huske at indtaste datoen omvendt, men de administrative medarbejdere som skal bruge værktøjet har det ikke let med at skulle bruge flere forskellige formater i de forskellige hjemmelavede værktøjer vi har.

kan nogen hjælpe?
Avatar billede supertekst Ekspert
04. december 2013 - 15:18 #1
Prøv med et Format(datofelt,"mm-dd-yyyy")
Avatar billede lokesa Juniormester
04. december 2013 - 15:29 #2
I makroen?
Avatar billede supertekst Ekspert
04. december 2013 - 15:56 #3
Ja
Avatar billede store-morten Ekspert
04. december 2013 - 19:08 #4
Måske:

If IsDate(TextBox1) = False Then
MsgBox "Du skal skrive en Dato, med formatet mm-dd-yyyy"
TextBox1 = ""
TextBox1.SetFocus
Exit Sub
End If
Range("date") = Format(TextBox1, "mm-dd-yyyy")
Avatar billede lokesa Juniormester
05. december 2013 - 10:02 #5
Jeg takker, Smid lige et svar Store Morten.
Avatar billede store-morten Ekspert
05. december 2013 - 10:22 #6
Velbekomme.
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

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