1
resposta

Macro * Filtro Avançado * Tabela * O intervalo da extração possui um nome de campo ausente ou inválido

Olá, bom dia!!

Utilizo um macro com filtro avançado para extrair algumas informações relacionadas em uma planilha.

As informações estão numa planilha no qual inseri como tabela (ctrl T), inclusive o cabeçalho.

O filtro avançado atende aos critérios relacionados pela equipe do Prof Sabino neste tópico https://cursos.alura.com.br/forum/topico-intervalo-de-extracao-tem-um-nome-de-campo-ausente-ou-invalido-152036 e consigo consultar dados pontuais através do filtro avançado+imagem com macro atribuído no qual filtra/copia os dados para outra planilha (na mesma pasta de trabalho)

Dúvida:

Insiro novas linhas nessa tabela e clico na imagem que possui o macro mas o filtro não processa automaticamente que a tabela possui novas informações.

Refiz o filtro avançado e coloquei no intervalo da lista o nome da tabela mas me retorna o erro "O intervalo da extração possui um nome de campo ausente ou inválido", então percebi que o excel não processa o cabeçalho quando escolho o nome da tabela

Existe algo para que não tenha que refazer o macro+filtro avançado quando incluo novas linhas/informações na tabela?

Obrigada!!! Daniela

1 resposta

Olá Daniela, td bem?

Acho que sua questão está relacionada à nomeação do intervalo.

Uma maneira de atualizar o nome de um intervalo automaticamente quando adicionamos linha sem precisar do VBA, seria usando as funções DESLOC + CONT.VALORES dentro da nomeação do intervalo: veja esse exemplo: Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Veja se consegue usar como nesse exemplo (coloquei no CONT.VALORES até 500, mas vc pode alterar como for melhor)

Espero ter ajudado QQ coisa + fique a vontade para falar com a gente aqui pelo Fórum

Abs

Equipe do Prof. Sabino

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software