Utilizar más de un textbox para una tabla dinámica dentro de una búsqueda inteligente en tiempo real
Tengo la siguiente hoja que es para capturar salidas de material de almacen
*.- En el textbox1 tengo capturada la palabra "TORN", y a la derecha se muestra en una tabla dinámica la información en tiempo real de los elementos que contienen esas letras dentro de su descripción (en automático sin tener que dar enter)
*.- Posterior a eso puedo dar doble click sobre cualquier elemento de la derecha y ese se colocara en el textbox 1 que esta a la izquierda.

*.- Hasta ahí todo funciona perfectamente
Ahora lo que ocupo es poder hacer lo mismo con el textbox2, 3, 4, etc. Pero no tengo idea de que código capturar para este fin, agradecería de su apoyo para poder terminar este libro.
Comparto el código que tengo para esta hoja
Private Sub TextBox1_Change()
Application.ScreenUpdating = False
If TextBox1.Text = "" Then
ActiveSheet.PivotTables("Tabla din articulos").PivotFields("ARTICULOS").ClearAllFilters
ActiveSheet.PivotTables("Tabla din articulos").PivotFields("ARTICULOS").PivotFilters.Add Type:=xlCaptionEquals, Value1:=""
Columns(49).ColumnWidth = 42.14
Rows("1:63").RowHeight = 9
Else
ActiveSheet.PivotTables("Tabla din articulos").PivotFields("ARTICULOS").ClearAllFilters
ActiveSheet.PivotTables("Tabla din articulos").PivotFields("ARTICULOS").PivotFilters.Add Type:=xlCaptionContains, Value1:=TextBox1.Text
Columns(49).ColumnWidth = 42.14
Rows("1:63").RowHeight = 9
End If
End Sub
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Application.ScreenUpdating = False
Cancel = True
If Not Intersect(Target, Range("AW1:AW63")) Is Nothing Then
TextBox1.Text = ActiveCell.Text
ActiveSheet.PivotTables("Tabla din articulos").PivotFields("ARTICULOS").ClearAllFilters
ActiveSheet.PivotTables("Tabla din articulos").PivotFields("ARTICULOS").PivotFilters.Add Type:=xlCaptionEquals, Value1:=""
Columns(49).ColumnWidth = 42.14
Rows("1").RowHeight = 9
TextBox1.Activate
End If
End Sub
1 Respuesta
Respuesta de James Bond
1

y esta es la macro, solo necesitas esto para que funcione una hoja llamada hoja3 a esa hoja se copiaran las coincidencias y de esa hoja el listbox las tomara, se limpia automáticamente conforme tecleas o borras letras y es todo.