Crear un Bucle entre dos TextBox...

Tengo 2 TextBox (el txt1 y el txt3) en los cuales ingreso datos, en el txt1 tengo el siguiente código

If Len(TextBox1.Text) = TextBox1.MaxLength Then
                  If UserForm6.TextBox1.Value = "" Then
Else
                 Call Buscar_Trabajador
                TextBox3.SetFocus
End If
El cual si bien lo dice cuando el TextBox llega al máximo de caracteres permitido busca el CUIT en la base de datos y salta al otro TextBox, el problema es que no siempre salta al otro textbox, y en el otro textBox me gustaría que cuando cargo el dato, y presiono Enter me regrese a este TextBox para poder cargar rápidamente los datos.

Probé con SetFocus como esta ahí y también con TabIndex, pero no me funciona. ¿Alguien tiene alguna idea?

Así mismo en el TextBox1 el que agrego los CUIT, me gustaría que si ingreso un CUIT y pongo el "-" me lo elimine automaticament para que así se ingrese el CUIT sin eso, o que al ingresar me coloque automáticamente el "-" ya que sino se jode la búsqueda.

1 respuesta

Respuesta
1

Para evitar que se escriba el caracter "-" utiliza Replace

TextBox1.Text = Replace(TextBox1.Text, "-", "")

Por otro lado, hice una prueba modificando un poco tu código, y si funciona (terminando de ejecutar la consulta se regresa al TextBox3), ¿me puedes compartir más detalles de la consulta?, posiblemente en una parte de la consulta está la línea a modificar.

If Len(TextBox1.Text) = TextBox1.MaxLength Then
     Call Buscar_Trabajador
      TextBox3.SetFocus
End If

Saludos y espero sea de utilidad!

Suscríbete a mi canal: http://bit.ly/1KgurfF
Sigueme en Twitter https://twitter.com/RaduNordenhulk
Agregame en Facebook: http://on.fb.me/1oFUXVL
Sigue mis publicaciones en mi blog: http://radunordenhulk.blogspot.com/

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas