Waarde tekstvak

Mark_68

Gebruiker
Lid geworden
17 mei 2024
Berichten
47
Hallo,

Ik wil in een tekstvak een tijdsnotatie handmatig invoeren waarbij de uren, minuten en seconden door een : worden gescheiden.
Is het mogelijk om als deze word opgeslagen door op een commandbutton te klikken, er een melding word gegeven als de uren en/of de minuten en/of seconden niet zijn ingevuld?
 
In ThisWorkbook module bij het sluiten aangeven indien de tekstvak leeg is je een MsgBox tevoorschijn laat komen.
 
Gaat dat om een tekstvak in het werkblad of in een Userform?
 
Dat kan bijvoorbeeld met iets als dit voor het Exit event van de Textbox:
Code:
Private Sub Textbox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
    If Len(TextBox1.Text) = 8 Then
        If IsDate(TextBox1) Then Exit Sub
    End If
    Cancel = True
    MsgBox "Ongeldige tijd", vbCritical
    TextBox1 = Null
End Sub
 
Laatst bewerkt:
Code in #5 iets ingekort.
 
Terug
Bovenaan Onderaan