Vídeo recomendado
https://youtu.be/diWPPPhW-9E

[Resolvido] VBA - Verificar se tabela está filtrada

Perguntas e Repostas sobre os artigos, posts e arquivos que são postados no site
evert.ramos
Acabou de chegar
Acabou de chegar
Mensagens: 4
Registrado em: Sex Set 03, 2010 9:45 am

[Resolvido] VBA - Verificar se tabela está filtrada

Mensagem por evert.ramos »

Bom dia Pessoal,

Estou usando o Excel 2007 e uso uma macro para duplicar linha na tabela do Excel, porém caso tenha algum filtro na tabela, dá um erro e se der o comando ShowAllData não estando filtrado dá erro da mesma forma.

Preciso verificar se a tabela em questão está filtrada para então retirar o filtro da tabela:

Código: Selecionar todos

If TABELA_POSSUI_FILTRO Then

ActiveSheet.ShowAllData

End If
Como faço para verificar se a tabela está filtrada (TABELA_POSSUI_FILTRO)?

Valeu!
Editado pela última vez por evert.ramos em Sex Set 03, 2010 10:39 am, em um total de 1 vez.


Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


evert.ramos
Acabou de chegar
Acabou de chegar
Mensagens: 4
Registrado em: Sex Set 03, 2010 9:45 am

Re: VBA - Verificar se tabela está filtrada

Mensagem por evert.ramos »

Pessoal,

Desculpe pela pergunta básica, segue solução:

Código: Selecionar todos

        ' Verificar se a tabela está filtrada
        If ActiveSheet.FilterMode Then
        
        ActiveSheet.ShowAllData     ' Limpa todos os filtros da planilha
        
        End If
Abraço,


Responder