0
respostas

[Projeto] Filtrando os dados de produto - Com Macro

Olá,

Segue a resolução!

Assim como ensinado na aula, abri uma nova aba e renomeei como "Filtro Avançado". Nela, colocamos o cabeçalho parecido com o que temos na aba "Produtos" e uma linha adicional, ficando assim:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Após isso, iniciei a gravação da MACRO:

  1. Ir a guia DESENVOLVEDOR e clicar em GRAVAR MACRO (estando ainda na aba "Filtro Avançado"
  2. Renomear a MACRO com o nome que quiser, desde que não tenha espaço (e se quiser espaçar, usar o underline);
  3. Quando começar a gravar, clicar na guia "Dados"
  4. Clicar em "Avançado" no conjunto "Classificar e Filtrar";
  5. Na caixa de diálogo, selecionar "Copiar para outro Local"
  6. Ainda nesta caixa, vá em "Intervalo da lista" e mude para a aba "Produtos";
  7. Selecione a tabela inteira de Produtos, desde o cabeçalho até a ultima linha;
  8. Depois volte a caixa de diálogo e clique em "Intervalo de Críterios"
  9. Selecione o campo (conforme acima) por completo (cabeçalho e primeira linha - todas as colunas);
  10. Depois clique na linha de "Copiar Para", selecionando o cabeçalho inteiro deixado pelo primeiro filtro feito sem MACRO, conforme abaixo:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

  1. Clique em OK
  2. Volte na guia Desenvolvedor e clique em "Para Gravação"

Para criar o botão, continuei na guia Desenvolvedor, clicando em "Inserir" e depois em "Botão". Ajustei o botão e atribui a ele a nova macro criada, ficando assim:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Sobre a MACRO, ficou assim o VBA:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade