Visual Basic para Aplicaciones - Limitar el numero de caracteres en un textbox

Life is soft - evento anual de software empresarial
 
Vista:

Limitar el numero de caracteres en un textbox

Publicado por Juan Bustamante (19 intervenciones) el 04/10/2000 00:00:00
Como puedo limitar el numero de caracteres digitados en una caja de texto. Por ejemplo, deseo que el usuario solo pueda ingresar 2 carateres y que automaticamente se pase al siguiente textbox.
Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Limitar el numero de caracteres en un textbox

Publicado por Rosa (2 intervenciones) el 04/10/2000 00:00:00
Para limitarlo con la propiedad maxlengh del textbox, para pasar al otro en el change le controlas que si el texto es de 2 caracteres pase el foco al siguinte, con solo esto te bastaria.
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

RE:Limitar el numero de caracteres en un textbox

Publicado por ppp (1 intervención) el 01/04/2008 11:15:10
en MAX LENGTH en el cuadro de propiedades "ai se limitan los caractres"
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

RE:Limitar el numero de caracteres en un textbox

Publicado por gustavo (1 intervención) el 13/06/2010 16:18:53
Buenos dias, me pueden ayudar quiero limitar la cantidad de caracteres en un texbox a 60 caracteres y simultaneamente en el mismo form que me aparezcan cuantos caracteres me restan mientras voy escrubuendo en el texbox ( lo vi en un cuadro de consulta)
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

RE:Limitar el numero de caracteres en un textbox

Publicado por Moises Gonzalez Nava (1 intervención) el 26/07/2016 23:19:40
como le ago para limitar los caracteres cuando son numero el MAX LENGTH solo lo hace con letras creo bueno ami no m lo respeta
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

Limitar el numero de caracteres en un textbox

Publicado por ELIAS (1 intervención) el 27/03/2013 16:38:25
TEXT a solo letras y en Mayusculas y con cantidad de caracteres restrinigidos.....txt


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Private Sub Text1_KeyPress(KeyAscii As Integer)
Dim CadenaTemporal As String ' VARIABLE 
If KeyAscii = 13 Then
KeyAscii = 0
'SendKeys "{tab}' ES OPCIONAL

ElseIf KeyAscii <> 8 Then 

If (KeyAscii < 65 Or KeyAscii > 90) And (KeyAscii < 97 Or KeyAscii > 122) Then 
Beep 
KeyAscii = 0 
End If 
End If 
CadenaTemporal = Chr(KeyAscii) 'VARIABLE QUE TOMA EL CONTENIDO DEL KEY ASCII OSEA EL TEXT 
KeyAscii = Asc(UCase(CadenaTemporal)) 'ACA SE TRANSFORMA EN MAYUSCULAS 
Text1.MaxLength = 3 'EJEMPLO DE CANT DE CARACTERES 

End Sub
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

Limitar el numero de caracteres en un textbox

Publicado por Gabriel (2 intervenciones) el 03/11/2017 23:39:51
Hola, alguien que me ayude.
Tengo una caja de texto donde debo capturar un año (4 caracteres) y no me deja ingresar sino un solo caracter .
Gracias por la ayuda
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 JoaoM
Val: 55
Ha mantenido su posición en Visual Basic para Aplicaciones (en relación al último mes)
Gráfica de Visual Basic para Aplicaciones

Limitar el numero de caracteres en un textbox

Publicado por JoaoM (58 intervenciones) el 04/11/2017 20:14:51
Para maximo 10 caracteres
1
2
3
4
Private Sub txtCod_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
KeyAscii = Asc(LCase(Chr(KeyAscii)))
If Len(txtCod) = 10 Then KeyAscii = 0: MsgBox "MAX permitido en Cod Producto, 10 dígitos": Exit Sub
End Sub
El 10 puedes cambiarlo a la cantidad que desees

Para minimo de caracteres colocar en la ventana de codigo del formulario
1
2
3
4
5
6
7
8
9
10
Function MINCaracter(wtext As MSForms.Control, Texto, cantidad)
'Por.Dante Amor 'Valida contenido de un textbox
    If Len(wtext) <> cantidad Then
        MsgBox "El " & Texto & " no contiene la cantidad de dígitos necesarios", 64, ""
        wtext.SetFocus
        MINCaracter = False
    Else
        MINCaracter = True
    End If
End Function

Luego el el código del boton correspondiente Ej.: Boton Insertar, o Validar, o Editar, etc. al inicio del codigo, después de los DIM (si los hay
1
2
3
'Viene de la Function valida(wtext As MSForms.Control, num)
'Por.Dante Amor
    If MINCaracter(txtCod, "Cod/Producto", 10) = False Then Exit Sub ''AQUI 10 DIGITOS MINIMO
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

Limitar el numero de caracteres en un textbox

Publicado por Erick (1 intervención) el 24/03/2018 04:09:37
Muy bueno todo pero como seria para lo que es LETRAS en vez de números (tu ejemplo), help!!
En esta parte:
1
2
3
4
Private Sub txtCod_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
KeyAscii = Asc(LCase(Chr(KeyAscii)))
If Len(txtCod) = 10 Then KeyAscii = 0: MsgBox "MAX permitido en Cod Producto, 10 dígitos": Exit Sub
End Sub
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 JoaoM
Val: 55
Ha mantenido su posición en Visual Basic para Aplicaciones (en relación al último mes)
Gráfica de Visual Basic para Aplicaciones

Limitar el numero de caracteres en un textbox

Publicado por JoaoM (58 intervenciones) el 24/03/2018 12:51:57
el codigo, da para los 2, números y caracteres (letras)
Pruebalo mesclando números y letras
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

Limitar el numero de caracteres en un textbox

Publicado por CESAR MARTINEZ (1 intervención) el 29/11/2022 22:43:21
te agradezco no lo encontraba por ningun lado, bendiciones para ti y tu familia
Gracias
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

Limitar el numero de caracteres en un textbox

Publicado por Gabriel Berrío (2 intervenciones) el 05/11/2017 17:07:03
Excelente.
Muchas gracias.
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 JoaoM
Val: 55
Ha mantenido su posición en Visual Basic para Aplicaciones (en relación al último mes)
Gráfica de Visual Basic para Aplicaciones

Limitar el numero de caracteres en un textbox

Publicado por JoaoM (58 intervenciones) el 05/11/2017 22:44:07
Para lo anterior, en las propiedades MaxLength del TextBox debes colocarla o tenerla en 0

Si te es UTIL, Valora mi respuesta anterior
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