You are on page 1of 2

Sub FILTRO()

'FILTRO MACRO

'GRABO UN FILTRO AVANZADO

M = Sheets("CONSULTA").Range("A7").Value

Sheets("VENTAS").Range("TBL_VENTAS[#All]").AdvancedFilter Action:=xlFilterCopy,
CriteriaRange:= _

Sheets("CONSULTA").Range("B7:E" & 7 + M),


CopyToRange:=Sheets("CONSULTA").Range("B18"), Unique:=False

End Sub

Sub BORRAR()

Sheets("CONSULTA").Range("B18:K1048576").Value = ""

End Sub

Sub DATOS()

If Range("C3").Value = "" Then

MsgBox "COMPLETE PROCEDENCIA"

Else

Range("A1").Value = Range("A1").Value + 1 'AUMENTO EL CODIGO

Range("A6").Select 'SELECIONO E INSERTO FILA NUEVA

Selection.EntireRow.Insert

Range("A6").Value = Range("A1").Value 'COMPLETO DATOS DE LA TABLA

Range("B6").Value = ImputBox("INGRESE PRODUCTO")

Range("D6").Value = ImputBox("INGRESE PRECIO")

Range("E6").Value = ImputBox("INGRESE CANTIDAD")

If Range("C3").Value = 1 Then

Range("C6").Value = "IMPORTADO"

Else

Range("C6").Value = "NACIONAL"

End If

Range("F6").Value = Range("D6").Value * 0.19 'CALCULO IGV


Range("G6").Value = (Range("D6").Value + Range("F6").Value) * Range("E6").Value 'CALCULO
SUBTOTAL

If Range("C3").Value = 1 Then 'CALCULO ARANCEL

Range("H6").Value = Range("G6").Value * 0.05

Else

Range("H6").Value = 0

End If

If Range("G6").Value > 25000 Then 'CALCULO DESCUENTO

Range("I6").Value = (Range("G6").Value + Range("H6").Value) * 0.03

Else

Range("I6").Value = 0

End If

Range("J6").Value = Range("G6").Value + Range("H6").Value - Range("I6").Value 'CALCULO


TOTAL

End If

Range("C3").Value = "" 'LIMPIO CELDA C3 Y GUARDAR CAMBIOS

ThisWorkbook.Save

End Sub

You might also like