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 !

Dentro de un formulario, en un textBox, Como superviso la cantidad de caracteres todo tiempo?
... ya se que con maxlength se pone maximo de caracteres a escribir.
... falta que si no se llenan esos caracteres mande un mansaje al cambiar de cuadro.



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