Visual Basic para Aplicaciones - Como puedo hacer para que un textbox tenga mas de 5 caracteres y menos de 9

Life is soft - evento anual de software empresarial
 
Vista:

Como puedo hacer para que un textbox tenga mas de 5 caracteres y menos de 9

Publicado por Andree (1 intervención) el 19/07/2020 23:19:25
Como puedo hacer para que un textbox tenga mas de 5 caracteres y menos de 9?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
-1
Responder
Imágen de perfil de David
Val: 40
Ha mantenido su posición en Visual Basic para Aplicaciones (en relación al último mes)
Gráfica de Visual Basic para Aplicaciones

Como puedo hacer para que un textbox tenga mas de 5 caracteres y menos de 9

Publicado por David (10 intervenciones) el 20/07/2020 03:33:32
Quieres hacer una validación de ingreso de datos?
Para obtener el largo se utiliza: TextBox1.TextLength (tu objeto textbox seguido de TextLength)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de MIGUEL
Val: 424
Bronce
Ha mantenido su posición en Visual Basic para Aplicaciones (en relación al último mes)
Gráfica de Visual Basic para Aplicaciones

Como puedo hacer para que un textbox tenga mas de 5 caracteres y menos de 9

Publicado por MIGUEL (121 intervenciones) el 26/07/2020 00:11:13
Buenas Andree

te dejo un ejemplo, ya tu ajustalo a tus necesidades

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Private Sub TextBox1_Change()
    'Asi es si quieres que no haya espacios entre los caracteres o inicien con espacio
    Me.TextBox1.Text = Trim(Me.TextBox1.Text)
    'Si deben de ir los caracteres separador por espacio pos no pongas nada
    'en este evento
End Sub
 
Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
    If Len(Me.TextBox1.Text) < 5 Or Len(Me.TextBox1.Text) >= 9 Then
        MsgBox "El Texto Debe Ser De 5 a 8 Caracteres", vbExclamation
        Cancel = True
    End If
End Sub
 
Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
    If Len(Me.TextBox1.Text) >= 8 Then
        MsgBox "El Texto Debe Ser De 5 a 8 Caracteres", vbExclamation
        KeyAscii = 0
    End If
End Sub

Espero te sirva

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar