Te regreso el código con las validaciones para: "acepte números de 2 dígitos del 00 al 99.
* Es decir que si ingresan el numero 1 solo, estaría mal ya que el que necesito seria 01.
*También que no acepte letras ni caracteres como +,-,/,*,etc. ni mueros como 5+,1*, ect"
Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
'Valida datos de un textbox
'Por.Dam
If Len(Trim(TextBox1.Value)) <> 2 Then
If TextBox1 <> "" Then
MsgBox "Error el número no es de 2 dígitos"
Cancel = True
TextBox1 = ""
Exit Sub
End If
End If
If Not IsNumeric(TextBox1.Value) Then
If TextBox1 <> "" Then
MsgBox "Error el valor no es un número"
Cancel = True
TextBox1 = ""
Exit Sub
End If
End If
If TextBox1.Value < 0 Then
MsgBox "No se permite le signo -"
Cancel = True
TextBox1 = ""
Exit Sub
End If
If InStr(1, TextBox1.Value, "+") Then
MsgBox "No se permite le signo +"
Cancel = True
TextBox1 = ""
Exit Sub
End If
If InStr(1, TextBox1.Value, "$") Then
MsgBox "No se permite le signo $"
Cancel = True
TextBox1 = ""
Exit Sub
End If
If InStr(1, TextBox1.Value, "&") Then
MsgBox "No se permite le signo &"
Cancel = True
TextBox1 = ""
Exit Sub
End If
End Sub
Saludos. Dam