none
Filtro por mês RRS feed

  • Pergunta

  • Pessoal, boa tarde.

    Tenho uma planilha com DATAS na coluna "A" e gostaria de realizar um filtro por mês.

    O mês desejado é digitado na célula "B".

    terça-feira, 18 de agosto de 2015 16:34

Respostas

  • Em VBA você pode usar o autofilter

    O exemplo abaixo faz um auto filtro na guia ativa, supondo que existe uma tabela de dados de A1 até E100, 

    O critério está na célula B1 (varCriterio) e a coluna filtrada é a coluna A (field:=1)

    Basta você adaptar conforme a sua necessidade.. lembrando que o auto filtro pode ser gravado pelo gravador de macros

        Dim varCriterio as variant
    
        varCriterio = ActiveSheet.Range("B1").value
    
        ActiveSheet.Range("$A$1:$E$100").AutoFilter Field:=1, Criteria1:= varCriterio
    


    • Marcado como Resposta matmendes terça-feira, 25 de agosto de 2015 13:51
    terça-feira, 18 de agosto de 2015 17:45

Todas as Respostas

  • Olá Matheus,

    Dê uma olhada no filtro avançado 

    http://caradoexcel.com.br/filtro-avancado-excel/

    terça-feira, 18 de agosto de 2015 16:46
  • Perfeito André!

    Mas eu gostaria de saber em VBA. (Acho que não me expressei claramente anteriormente).

    terça-feira, 18 de agosto de 2015 17:03
  • Em VBA você pode usar o autofilter

    O exemplo abaixo faz um auto filtro na guia ativa, supondo que existe uma tabela de dados de A1 até E100, 

    O critério está na célula B1 (varCriterio) e a coluna filtrada é a coluna A (field:=1)

    Basta você adaptar conforme a sua necessidade.. lembrando que o auto filtro pode ser gravado pelo gravador de macros

        Dim varCriterio as variant
    
        varCriterio = ActiveSheet.Range("B1").value
    
        ActiveSheet.Range("$A$1:$E$100").AutoFilter Field:=1, Criteria1:= varCriterio
    


    • Marcado como Resposta matmendes terça-feira, 25 de agosto de 2015 13:51
    terça-feira, 18 de agosto de 2015 17:45