Home |
Search |
Today's Posts |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
How about this? It seems to work for me.
Private Sub txtStartDate_Exit(ByVal Cancel As MSForms.ReturnBoolean) On Error GoTo ErrThisSub If Len(Me.txtStartDate) 0 Then Me.txtStartDate = DateValue(FormatDateTime(Me.txtStartDate, vbShortDate)) End If Exit Sub ErrThisSub: MsgBox "Unexpected error formatting Start Date entry." & vbCrLf & _ "Error: " & Err.Number & "-" & Err.Description Me.txtStartDate.Value = "" Cancel = True Resume Next End Sub Where txtStartDate is the name of my textbox control on my form. The FormatDateTime function takes just about any string that could be formatted to a date and returns a valid date type. Even the strings 39931 becomes 4/27/2009. John "Ueli Werner" wrote: Hi newsgroup In my excel form I have a textbox where a date value can be entered. When I enter a wrong value excel crashes. Now I like to validate this entry with some kind of entry mask. I like to verify that the entered value cannot be someting other than a date? Is there a possibility to do this in excel? Thanks alot Ueli Werner |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Validating a unique reference in a textbox | Excel Programming | |||
Validating number of characters in textbox | Excel Programming | |||
validating input of textbox before publishing | Excel Programming | |||
validating input in textbox | Excel Programming | |||
Validating Entry into Textbox | Excel Programming |