MACROS EN AUTOFILTROS

27/07/2005 - 06:23 por DANILO ARANGO | Informe spam
Hola foro
Alguien me puede ayudar, todos los dias recibo un archivo al cual se le
aplican una serie de filtros, los resultados de esos filtros los debo de
eliminar, esto lo debo hacer en varias colomunas inclusive conbinando
Filtros, como puedo hacerlo automatico?.

Estuve tratando de hacerlo con la grabadora de macros, pero no me da por
que, al aplicar el filtro debo de eliminar apartir de la linea que saca
entonces como el filtro saca otro numero de lineas, la grabadora de macros me
graba es la linea que seleccione.

Espero me haya explicado correctamen.


Saludos
Danilo A.

Preguntas similare

Leer las respuestas

#36 Héctor Miguel
12/08/2005 - 23:26 | Informe spam
hola, Danilo !

Mostrar la cita
el siguiente codigo esta 'medio' probado :)) [filtrando, copiando y borrando en hojas del mismo libro]
lo trate de adaptar a la macro que utilizas, asi que espero que habra algunas [ligeras] modificaciones 'pendientes' :)
[solo por si las...] corre pruebas en copias de tus archivos ok? y... OJO por si hay 'saltos de linea' al copiarlo -?-

saludos,
hector.

Sub Filtra_Copia_Elimina()
Dim Devoluciones As String, Filtros, Sig As Byte
Devoluciones = "modulo de devluciones recaudo.xls"
Filtros = Array("ilegible", "mal diligenciada", "menor valor pagado", "planilla incompleta")
Application.ScreenUpdating = False
Workbooks.Open "C.\Proceso\" & Devoluciones
ThisWorkbook.Activate
If Range("a1").AutoFilter Then Range("a1").AutoFilter
For Sig = LBound(Filtros) To UBound(Filtros)
Range("a1").AutoFilter Field:, Criteria1:=Filtros(Sig)
With ActiveSheet.AutoFilter.Range
With .Offset(1).Resize(.Rows.Count - 1)
.Copy Workbooks(Devoluciones).Worksheets(1).Range("a65536").End(xlUp).Offset(1)
.EntireRow.Delete
End With
End With
Next
ActiveSheet.AutoFilter.Range.Resize(1).Copy Workbooks(Devoluciones).Worksheets(1).Range("a1")
Range("a1").AutoFilter
ActiveSheet.UsedRange
End Sub
#37 DANILO ARANGO
07/09/2005 - 05:47 | Informe spam
HOLA HM

Te agradezco por tu ayudad y a KL tambien por sus aportes, la aplicacion
mejoro mucho el proceso que manejo.

Disculpas por no haberles escrito antes
Gracias




"Héctor Miguel" escribió:

Mostrar la cita
Ads by Google
Search Busqueda sugerida