Ir ao conteúdo

Excel Macro não permite que utilize o filtro


Ir à solução Resolvido por Edson Luiz Branco,

Posts recomendados

  • Solução
Postado

Bem vindo ao fórum Office do Clube do Hardware, @Eduardo Fernandes Brandão

 

Defina a permissão para usar filtro com True para a planilha ao protegê-la novamente:

 

  ActiveSheet.Protect "123abc", AllowFiltering:=True

 

_____________________________________________________

Se me permite,  uma sugestão: como seus dados estão num objeto tabela (ListObject para o VBA), utilize fórmulas com Referência Estruturada ao invés de Referências Relativas/Absolutas.

 

Então, ao invés de:

 

=SE(K5="";"";SE(SE(L5="";K5;M5)=HOJE();"VENCE HOJE";
             SE(SE(L5="";K5;M5)<HOJE();"ATRASADO";
                SE(L5="";K5;M5)-HOJE()&" DIA(S) PARA VENCER")))

 

Transforme para linguagem de tabela:

=SE([@FINAL]="";""; SE(SE([@INICIAL2]="";[@FINAL];[@FINAL3])=HOJE();"VENCE HOJE";
                    SE(SE([@INICIAL2]="";[@FINAL];[@FINAL3])<HOJE();"ATRASADO";
                       SE([@INICIAL2]="";[@FINAL];[@FINAL3])-HOJE()&" DIA(S) PARA VENCER")))

 

Além de ser a forma mais correta de usar fórmulas quando se trata de tabelas, a inserção de novas linhas pelo VBA fica facilitada pois dispõe de um método específico que já aplica corretamente a fórmula às colunas onde for pertinente, inclusive com a formatação zebrada. A linha oculta onde você mantém a fórmula pra ser copiada/colada pode ser então eliminada, pois não é mais necessária.

 

Seu código para o botão "Adicionar Linha" ficaria então assim:

 

Sub Copiar2()
  ActiveSheet.Unprotect "123abc"
    ActiveSheet.ListObjects("Tabela1").ListRows.Add
  ActiveSheet.Protect Password:="123abc", AllowFiltering:=True
End Sub

 

  • Curtir 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!