VBA form datos desde excel

Hola Tavopz, tengo una Hoja2 con datos ( ID, Nombre, domicilio, etc) para imprimir una factura que esta en la Hoja1, en un form necesito que al ingresar la ID en el TextBox1 me muestre en el TextBox2 el Nombre y así los otros datos en los demás TextBox, es una especie de autocompletar. Ya tengo hecho el código para que me aparezcan los datos en la Hoja1, ojala me haya explicado bien.
De antemano gracias por tu ayuda.
Saludos

1 respuesta

Respuesta
1
Quizás con algo como:

Private Sub TextBox1_AfterUpdate()
    Dim w As Worksheet
    Dim c As Range
    Set w = Sheets("Hoja2")
    For Each c In w.Range("A1:A100")
         If c.Value = TextBox1.Text Then
               TextBox2.Text = w.Cells(c.Row, 2)
               TextBox3.Text = w.Cells(c.Row, 3)
         End If
    Next c
End Sub

Ten en cuenta que debes cambiar el rango A1:A100 por el rango donde se encuentra la información del primer TextBox, así como el nombre de la hoja donde están los datos.
Tavopz, gracias por la ayuda, en realidad no me funcionó, pero no importa lo hice con un ComboBox1 en vez del TextBox1 y ahí sí pude. En todo caso tus respuestas a preguntas de otros usuarios me han servido un montón, saludos.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas