Por qué no me funciona el "SetFocus"
Publicado por Paco (38 intervenciones) el 15/05/2009 20:22:46
Igual es una tonteria mía pero no entiendo porqué no puedo hacer que el foco quede en el mismo campo después de actualizar si se cumple la condición if., el resultado es que el cursor se me pasa al siguiente campo, tenga o no 13 dígitos el "TXT_CODIGO"
También me gustaria saber cómo puedo restringir en el mismo campo que sólo se pueda poner números y nunca letras, ¿ con otro "IF" y haciendo valer el código ascii de los números ?
Gracias y saludos.
1
2
3
4
5
6
Private Sub TXT_CODIGO_AfterUpdate()
If Len(TXT_CODIGO.Value) <> 13 Then
RESPUESTA = MsgBox("El CODIGO debe tener 13 dígitos" + Chr(13) + "Sólo se permiten números, sin barras (/) y sin espacios", vbOKOnly, "VALOR DE CAMPO INCORRECTO")
TXT_CODIGO.SetFocus
End If
End Sub
Gracias y saludos.
Valora esta pregunta


0