Establecer rango para criterio de aplicar autofiltro mediante una macro

Cómo puedo establecer un criterio de rango para que en una macro al aplicar un autofiltro en excel me muestre los valores mayores al 40% y mayores al -40%?; es decir que el rango entre -39.99% y 39.99% no lo muestre.

El siguiente es el código que tengo pero me saca un error de compilación:

ActiveSheet.Range("$A$1:$H$4378").AutoFilter Field:=6, Criteria1:=">=40%" Operator=xlAnd ">=40%"

1 Respuesta

Respuesta

Tu línea tiene un par de errores. El primero que el operador no tiene que ser xlANd sino xlOr y el segundo que tiene que ser menores de -40%. Bien escrita es:

    ActiveSheet.Range("$A$1:$H$4378").AutoFilter Field:=6, Criteria1:=">=40,00%", _
        Operator:=xlOr, Criteria2:="<=-40,00%"

Muchas gracias por su respuesta, pero la incluí y no resultó; lo que se pretende es que muestre las variaciones que están por encima del 40% y por encima del -40%, es decir, que el rango de -39.99 a 39.99 no se muestre. 

¿Puedes grabar una macro mientras aplicas los filtros correctamente y enseñarnos el código?

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas