Bom dia!!
Seja bem vindo!!
Isso deve te ajudar, faça os teste!
Private Sub TextBox2_AfterUpdate()
Dim iDate As String
Dim iDays, iMnths, iYrs As String
Dim i As Integer
iDate = TextBox2.Text
i = InStr(1, iDate, "/", vbTextCompare)
iDays = Format(Left(iDate, (i - 1)), "###00")
iDate = Right(iDate, Len(iDate) - i)
i = InStr(1, iDate, "/", vbTextCompare)
iMnths = Format(Left(iDate, (i - 1)), "###00")
iDate = Right(iDate, Len(iDate) - i)
iYrs = Format(iDate, "###00")
If iDays > 31 Then
MsgBox "Entre com o formato correto" & vbCrLf & "Veja como ""dd/mm/yy"""
TextBox2.Text = ""
Exit Sub
ElseIf iMnths > 12 Then
MsgBox "Entre com o formato correto" & vbCrLf & "Veja como ""dd/mm/yy"""
TextBox1.Text = ""
Exit Sub
ElseIf CInt(iYrs) < 30 And CInt(iYrs) > 80 Then
MsgBox "Por favor entre com o ano 1980 & 2030"
TextBox2.Text = ""
Exit Sub
End If
TextBox2.Text = iDays & "/" & iMnths & "/" & iYrs
End Sub
Seu tópico será movido, para o local correto!
Att
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 20/08/2012 6:13 am