Determinar si autofiltro esta activo

Hola, en una macro necesito determinar si el filtro esta activo para he tratado con algo como:
range("A1").select

if autofiltro=active then
...
Endif
Y algunas variantes, pero no encuentro la sintaxis correcta, alguien me podría ayudar para saber la forma correcta.
Saludos y muchas gracias de antemano
Sergio

1 Respuesta

Respuesta
1
Prueba con algo como:
Dim filtro As Filter
For Each filtro In Worksheets("Hoja1").AutoFilter.Filters '... o como se llame la hoja
    If filtro.On Then MsgBox "el filtro " & "[" & filtro.Criteria1 & "]" & " está activo."
Next filtro

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas