Validation on text input boxes on a form
Get the date as a String, and then detailed checks can be made:
Sub ordinate()
Dim x As String
Dim n As Integer
Dim dt As Date
x = Application.InputBox(prompt:="enter date mm/dd/yy", Type:=2)
If Len(x) < 8 Then
MsgBox ("bad input")
End If
s = Split(x, "/")
If UBound(s) < 2 Then
MsgBox ("bad input")
End If
n = s(0)
If n 12 Then
MsgBox ("bad input")
End If
n = s(1)
If n 31 Then
MsgBox ("bad input")
End If
dt = DateValue(x)
MsgBox (dt)
End Sub
--
Gary''s Student - gsnu200826
"zak" wrote:
Hi
I was wondering if anyone can let me know how to add validation to text
input boxes on forms?
I have several forms on a spreadsheet that I am creating and there are quite
a few time and date input boxes, which I was hoping I could add validation to
so that the information is entered in the correct format? i.e. date should
only be in dd/mm/yy, time should only be entered like hh:mm etc.
Can this be done?
|