Avatar billede rexden1 Nybegynder
06. maj 2009 - 13:40 Der er 7 kommentarer og
1 løsning

Tekstboks VBA

Hejsa,

Hvordan pokker får jeg en tekstbox til ved exit, at konvertere det der står i tekstboksen til et datoformat ??

Brugeren skriver fx. 311208, når tekstboksen forlades skal der i boksen stå: 31-12-08. ??
Avatar billede supertekst Ekspert
06. maj 2009 - 13:51 #1
Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
    If IsNumeric(Me.TextBox1) = True And Len(Me.TextBox1) = 6 Then
        Me.TextBox1 = Format(Me.TextBox1, "0#-##-##")
    Else
        MsgBox ("Kan ikke formateres til dato")
    End If
End Sub
Avatar billede supertekst Ekspert
06. maj 2009 - 13:53 #2
Tilføjelse:

Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
    If IsNumeric(Me.TextBox1) = True And Len(Me.TextBox1) = 6 Then
        Me.TextBox1 = Format(Me.TextBox1, "0#-##-##")
    Else
        MsgBox ("Kan ikke formateres til dato")
        Cancel = True      '<------------
    End If
End Sub
Avatar billede rexden1 Nybegynder
06. maj 2009 - 14:08 #3
Mange tak for hjælpen :-)
Avatar billede supertekst Ekspert
06. maj 2009 - 14:21 #4
Selv tak...
Avatar billede jonasboege Praktikant
06. maj 2009 - 15:11 #5
Jeg kan ikke få det til at virke.
Skal jeg gøre andet end at sætte denne tekst ind i et modul og navngive tekstboksen (jeg har indsat via "Tegning"-formatlinie) TextBox1?
Avatar billede supertekst Ekspert
06. maj 2009 - 15:33 #6
Koden stammer fra en userform -
Avatar billede jonasboege Praktikant
06. maj 2009 - 16:28 #7
Mange tak. userform - hvor sættes den ind?
Avatar billede supertekst Ekspert
06. maj 2009 - 17:56 #8
Hvilken kontekst arbejder du i - måske Excel eller...?

En userform kan hentes/indrettes i VBA-vinduet.

Hvis du sender en mail (adresse i profil) - så sender jeg min fil.
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