Automatize a função AutoFiltro no Excel

Como automatizar o Excel profissionalmente

O Microsoft Excel possui muitas ferramentas internas para automatizar as etapas de trabalho. As macros são uma opção de automação essencial.No Microsoft Excel, uma macro é uma série de comandos que são executados automaticamente. As macros podem ser usadas de maneira sensata em muitos lugares no Excel. Este artigo mostra como você também pode usar macros para automatizar a filtragem de informações no Excel.

Filtros automáticos e macros: Automação da função de filtro no Excel

Filtrar uma tabela por meio de um filtro automático é simples e fácil de usar. Você ativa o filtro automático ou o modo de filtro automático e, a seguir, seleciona o critério de filtro desejado na planilha na coluna apropriada.

Em vez de fazer a filtragem automática manualmente, você pode opcionalmente criar uma macro com Visual Basic (VBA). Isso é prático e conveniente, por exemplo, para oferecer determinados filtros padrão em listas por meio de botões ou para automatizar outros processos em planilhas extensas.

No exemplo a seguir, os valores do euro devem ser filtrados de uma área de dados. Em vez de exibir a tabela inteira, apenas o valor de dezembro deve ser gerado.

A macro a seguir filtra automaticamente o mês de dezembro. Para inicializá-lo no Excel, faça o seguinte:

  1. Mude para a guia "Ferramentas do desenvolvedor" no Excel.

  2. Você pode criar uma nova macro na área do menu “Código”.

  3. Clique no botão Macros e insira um nome para a macro. Na próxima etapa, clique em "Criar".

  4. Você será redirecionado para uma nova janela do Visual Basic na qual você insere os seguintes parâmetros:

    Dim List As Range
    Set List = ActiveSheet.Range ("A1: B13")
    List.AutoFilter
    Campo List.AutoFilter: = 1, Criteria1: = "Dezembro"

  5. Feche a janela de entrada. Todas as entradas são salvas automaticamente.

Gorjeta: Se você deseja filtrar outro mês em vez de dezembro, altere o critério. Isso funciona alterando o mês na máscara de entrada VBA para a seguinte entrada: Criteria1: = "dezembro"

Aplique a macro - filtro criada com um clique

Se desejar usar a macro criada, navegue até a guia Desenvolvedor novamente e pesquise a macro criada usando o botão Macros. Ele está localizado como uma macro executável à esquerda. Comece com o botão "Executar".

Após iniciar a macro, apenas a entrada "dezembro" é exibida, conforme mostrado na figura a seguir:

Gorjeta: Você também pode fornecer à macro um atalho nas opções da macro. Para fazer isso, selecione uma combinação de teclas que você ainda não usou no Microsoft Excel. Você também pode adicionar uma descrição para que possa entender melhor a função da macro posteriormente. Se você trabalha em equipe, também é importante incluir uma descrição.

Cancelar filtragem da lista

Para cancelar a filtragem da lista, exclua o critério por trás do filtro automático. Em vez de inserir um mês, não insira um critério segundo o qual o filtro deve ser usado. Sua macro deve ser estruturada da seguinte forma:

Dim List As Range
Set List = ActiveSheet.Range ("A1: B13")
List.AutoFilter
Campo List.AutoFilter: = 1

A chamada do Filtro automáticoComando sem critério faz com que a lista completa seja exibida.

Resumo e conclusão: Use macros para automatizar seus autofiltros no Microsoft Excel

A função de filtro automático manual do Microsoft Excel é adequada para filtrar dados e informações em planilhas grandes. Você também pode automatizar a função de filtro automático com uma macro. Você pode especificar critérios específicos na macro que deve ser filtrada.

Se a macro Autofiltermode for usada, apenas as informações que você deseja ver serão exibidas. As macros de filtro automático são particularmente úteis ao examinar planilhas grandes e aninhadas. A macro, que você pode personalizar com uma combinação de teclas, mostra apenas informações relevantes em sua planilha. Em troca, dados sem importância são ocultados automaticamente.

Perguntas frequentes

Qual é a função de filtro automático usada no Microsoft Excel?

Com a função de filtro automático, você pode pesquisar, exibir ou ocultar valores em uma ou mais colunas no Microsoft Excel. Para iniciar a função de filtro automático, navegue até a guia “Dados” e selecione o item de menu “Filtro” .Um filtro ativado é indicado por uma “seta de botão” na coluna.

Como criar uma macro no Excel?

Para criar uma macro no Microsoft Excel, navegue até a guia “Ferramentas do desenvolvedor” .Se estiver oculta, você pode inserir a palavra-chave “macro” no campo de pesquisa. Depois de atribuir um nome à nova macro, você deve inserir uma sequência de comandos na linguagem de programação Visual Basis (VBA). Depois de salvar a macro, você pode usá-la para todas as seguintes planilhas do Excel para automatizar tarefas no Excel.

Para que servem as macros no Excel?

Basicamente, a programação de macros no Microsoft Excel é conveniente para todas as tarefas que podem ser automatizadas. As macros economizam tempo com etapas de trabalho regulares. Além disso, você pode usar macros para configurar ferramentas específicas do Excel no ambiente de gerenciamento de projetos ou como um gerador de ofertas. As macros também são adequadas para a troca de dados entre o Excel e outros programas do Office, como Microsoft Word ou Microsoft PowerPoint.

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave