Autofiltro: no se ejecuta al grabarse la macro
Publicado por Carlos (3 intervenciones) el 22/07/2005 22:37:20
Ayuda por favor !!!
Genero una macro en Excel que rastrea una tabla Excel y filtra una columna concreta:
1)autofiltro personalizado (para seleccionar sólo datos entre una fecha y otra), acepta las opciones del autofiltro (columna F)
2) voy a otra columna (columna K) y la copio (así sólo habré seleccionado datos entre esas 2 fechas anteriores)
3) la pego en otra hoja Excel para procesar esos datos mas tarde....
El gran problema es que miro el código VBA y SI que se hace bien el autofiltrado de datos, pero cuando veo el resultado final de la ejecución de la macro o la ejecuto paso a paso NO filtra datos (la selección de filas aparece en blanco !!!), con lo cuál no lleva ni un solo dato seleccionado al sitio de destino.
Da la sensación de que al pulsar OK con el ratón en la ventana de autofiltro personalizado NO lo tiene en cuenta y sigue ejecutándose la macro.
Cuando estoy grabando la macro, sigo todos los pasos y lo hace correctamente, pero cuando pincho el botón de ejecución de la macro después, NO FUNCIONA (no filtra nada de nada), Qué estoy haciendo mal?
Columns("F:F").EntireColumn.AutoFit
Columns("F:F").Select
Selection.AutoFilter
Selection.AutoFilter Field:=1, Criteria1:=">=15/07/2005", Operator:=xlAnd _
, Criteria2:="<=31/07/2005"
Columns("K:K").Select
Selection.Copy
Windows("Libro1.xls").Activate
Sheets("Hoja2").Select
Columns("A:A").Select
ActiveSheet.Paste
Genero una macro en Excel que rastrea una tabla Excel y filtra una columna concreta:
1)autofiltro personalizado (para seleccionar sólo datos entre una fecha y otra), acepta las opciones del autofiltro (columna F)
2) voy a otra columna (columna K) y la copio (así sólo habré seleccionado datos entre esas 2 fechas anteriores)
3) la pego en otra hoja Excel para procesar esos datos mas tarde....
El gran problema es que miro el código VBA y SI que se hace bien el autofiltrado de datos, pero cuando veo el resultado final de la ejecución de la macro o la ejecuto paso a paso NO filtra datos (la selección de filas aparece en blanco !!!), con lo cuál no lleva ni un solo dato seleccionado al sitio de destino.
Da la sensación de que al pulsar OK con el ratón en la ventana de autofiltro personalizado NO lo tiene en cuenta y sigue ejecutándose la macro.
Cuando estoy grabando la macro, sigo todos los pasos y lo hace correctamente, pero cuando pincho el botón de ejecución de la macro después, NO FUNCIONA (no filtra nada de nada), Qué estoy haciendo mal?
Columns("F:F").EntireColumn.AutoFit
Columns("F:F").Select
Selection.AutoFilter
Selection.AutoFilter Field:=1, Criteria1:=">=15/07/2005", Operator:=xlAnd _
, Criteria2:="<=31/07/2005"
Columns("K:K").Select
Selection.Copy
Windows("Libro1.xls").Activate
Sheets("Hoja2").Select
Columns("A:A").Select
ActiveSheet.Paste
Valora esta pregunta


0