En un textBox, ¿Como superviso la cantidad de caracteres todo ti em

04/10/2005 - 02:37 por Lizardmmx | Informe spam
Dentro de un formulario, en un textBox, ¿Como superviso la cantidad de
caracteres todo tiempo?, es decir, ya se que con maxlength se pone máximo de
caracteres a escribir. Sólo falta que si no se llenan esos caracteres mande
un mansaje al cambiar de cuadro.
 

Leer las respuestas

#1 Héctor Miguel
04/10/2005 - 05:34 | Informe spam
hola, Lizardmmx !

Mostrar la cita
puedes 'impedir' que el usuario 'abandone' el cuadro de texto en tanto no esten completos los caracteres
-> utiliza en el modulo de codigo del formulario el evento 'exit' [p.e.]

a) si no quieres que lo deje incompleto...
Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
If Len(TextBox1) < TextBox1.MaxLength Then _
MsgBox "Caracteres incompletos !!!": Cancel = True
End Sub

b) si quieres 'darle la oportunidad' de dejarlo 'a medias' [si no interfiere con otras partes del codigo]...
Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
If Len(TextBox1) < TextBox1.MaxLength Then _
Cancel = MsgBox( _
"No se han completado los " & TextBox1.MaxLength & _
" caracteres necesarios..." & vbCr & _
"Confirmas que se puede cotinuar ???", _
vbOKCancel + vbInformation + vbDefaultButton2, "Aviso !!!") = vbCancel
End Sub

saludos,
hector.

Preguntas similares