Buscar datos en una tabla excel
Hola, tengo una BD con unos 100 trabajadores, lo que quiero es hacer un userform de búsqueda para que cuando ponga el nombre de un vendedor me salga tantas veces este incluido en la BD, lo que he conseguido hacer solo me busca el primer dato si ha trabajado en un mes varias veces solo me salen los datos del primer trabajo. Esto es lo que yo tengo echo
Private Sub ComboBox1_Change()
Cells(ComboBox1.ListIndex + 6, 1).Select
ComboBox1.AddItem ActiveCell.Value
'cargamos los datos correspondientes
'al producto elegido
TextBox2 = ActiveCell.Offset(0, 1)
TextBox3 = ActiveCell.Offset(0, 2)
TextBox4 = ActiveCell.Offset(0, 3)
ComboBox1.SetFocus
End Sub
Private Sub ComboBox2_Enter()
'En caso de error, que continúe
On Error Resume Next
'limpiamos los datos del Combobox
ComboBox2.Clear
HOLA.Select
Range("G6").Select
'Vamos a llenar dinámicamente el combobox
'con los nombres de los artículos, hasta
'encontrar una fila vacía
Do While Not IsEmpty(ActiveCell)
'ponemos el nombre del producto
ComboBox2.AddItem ActiveCell.Value
'bajamos una fila
ActiveCell.Offset(1, 0).Select
Loop
ActiveCell.ComboBox1
End Sub
Private Sub ComboBox1_Change()
Cells(ComboBox1.ListIndex + 6, 1).Select
ComboBox1.AddItem ActiveCell.Value
'cargamos los datos correspondientes
'al producto elegido
TextBox2 = ActiveCell.Offset(0, 1)
TextBox3 = ActiveCell.Offset(0, 2)
TextBox4 = ActiveCell.Offset(0, 3)
ComboBox1.SetFocus
End Sub
Private Sub ComboBox2_Enter()
'En caso de error, que continúe
On Error Resume Next
'limpiamos los datos del Combobox
ComboBox2.Clear
HOLA.Select
Range("G6").Select
'Vamos a llenar dinámicamente el combobox
'con los nombres de los artículos, hasta
'encontrar una fila vacía
Do While Not IsEmpty(ActiveCell)
'ponemos el nombre del producto
ComboBox2.AddItem ActiveCell.Value
'bajamos una fila
ActiveCell.Offset(1, 0).Select
Loop
ActiveCell.ComboBox1
End Sub
1 Respuesta
Respuesta de snaki Fco
1