Como hago para que se cargue en el ListBox solo los productos que tengan stock mayor a 1
¿Cómo estan?.
Saludos, espero me puedan orientar con esto; tengo un ListBox que se carga mediante se escribe en un TextBox, datos que son extraidos de una tabla, la cual la tengo de 6 columnas llamadas: Lote, Producto, Entradas, Salidas, Stock, Und.
Lo que quiero es los siguiente: Cuando se haga la busqueda con el TextBox me omita los productos que tengan stock cero y me cargue en el ListBox solo los productos con stock de 1 en adelante.
Este es el codigo:
Private Sub TextBox_Change() Application.ScreenUpdating = False Sheets("PRODUCTOS").Select Range("C8").Select ListBox1.Clear While ActiveCell.Value <> "" M = InStr(1, UCase(ActiveCell.Value), UCase(TextBox.Text)) If M > 0 Then ListBox1.ColumnCount = 6 ListBox1.AddItem ActiveCell.Offset(0, -1).Select ListBox1.List(ListBox1.ListCount - 1, 0) = ActiveCell.Value ActiveCell.Offset(0, 1).Select ListBox1.List(ListBox1.ListCount - 1, 1) = ActiveCell.Value ActiveCell.Offset(0, 1).Select ListBox1.List(ListBox1.ListCount - 1, 2) = ActiveCell.Value ActiveCell.Offset(0, 1).Select ListBox1.List(ListBox1.ListCount - 1, 3) = ActiveCell.Value ActiveCell.Offset(0, 1).Select ListBox1.List(ListBox1.ListCount - 1, 4) = ActiveCell.Value ActiveCell.Offset(0, 1).Select ListBox1.List(ListBox1.ListCount - 1, 5) = ActiveCell.Value ActiveCell.Offset(0, 1).Select ListBox1.List(ListBox1.ListCount - 1, 6) = ActiveCell.Value ActiveCell.Offset(0, -5).Select End If ActiveCell.Offset(1, 0).Select Wend End Sub
Respuesta de James Bond