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
1 Respuesta
Respuesta de James Bond

y esta es la macro para evitar problemas quite las líneas application, por cierto si ves esto en negritas no lo puse yo es algo que esta pasando en la página