Macro Filtro copiar pegar
Estoy trabajando con una macro, que una de sus funciones debe hacer lo siguiente: En la hoja 1 tengo una tabla con autofiltros, y en la hoja dos tengo que pegar los valores que levanto el filtro. El tema es que cuando lo hago con record macro, las celdas a pegar son con un rango fijo, es decir, si en la tabla cambio un valor, aunque el filtro funcione, lo que la macro pega es las celdas del rango fijo en vez del nuevo resultado. Como puedo crregir eso para que me traiga "el resultado del filtro". Muchísimas gracias!
Sub Macro2()
'
' Macro2 Macro
' Macro recorded 02/04/2009 by Eloisa
'
'
Range("C13").Select
Sheets("Sheet2").Select
Selection.AutoFilter Field:=1, Criteria1:="b"
Selection.AutoFilter Field:=2, Criteria1:="18"
Selection.AutoFilter Field:=2, Criteria1:="24"
Selection.AutoFilter Field:=2, Criteria1:=">10", Operator:=xlAnd
Range("A12:C12").Select ACA ESTA EL PROBLEMA
Range(Selection, Selection.End(xlDown)).Select
Selection.Copy
Range("A12").Select
Sheets("Sheet1").Select
Range("A1").Select
ActiveSheet.Paste
End Sub
Sub Macro2()
'
' Macro2 Macro
' Macro recorded 02/04/2009 by Eloisa
'
'
Range("C13").Select
Sheets("Sheet2").Select
Selection.AutoFilter Field:=1, Criteria1:="b"
Selection.AutoFilter Field:=2, Criteria1:="18"
Selection.AutoFilter Field:=2, Criteria1:="24"
Selection.AutoFilter Field:=2, Criteria1:=">10", Operator:=xlAnd
Range("A12:C12").Select ACA ESTA EL PROBLEMA
Range(Selection, Selection.End(xlDown)).Select
Selection.Copy
Range("A12").Select
Sheets("Sheet1").Select
Range("A1").Select
ActiveSheet.Paste
End Sub
1 Respuesta
Respuesta
1