Listar filas que cumplen una condición

Tengo una hoja (PEDIDOS) con las siguientes columnas. Código, Producto, Precio, Cantidad y Descuento. Necesito listar en otra hoja (FACTURA) del mismo libro la columna Producto y Cantidad de aquellas filas en donde la Cantidad sea mayor a 18... No quisiera tener filas con valor FALSO.

1 respuesta

Respuesta

Prueba con esta macro, tiene una función de autofiltro que seleccionara todos los valores mayores o iguales a 18 y copia la columna pedido y cantidad a la hoja factura, solo cambia el a1 por los rangos que estés manejando

Sub copiar_datos()
Sheets("factura").Cells.Clear
With Sheets("pedidos").Range("a1").CurrentRegion
    .AutoFilter 4, ">=18"
    Union(.Columns(2), .Columns(4)).Copy
    Sheets("factura").Range("a1").PasteSpecial
    .AutoFilter
End With
End Sub

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas