Ir ao conteúdo
  • Cadastre-se

Excel Auto filtro com VBA


Posts recomendados

Boa tarde,

 

Preciso de um comando onde insira o auto filtro do Excel automaticamente e elimine o numero "zero". O código abaixo eu fiz através da gravação de macro, porém ele coloca alguns critério de seleção e o que eu preciso seria apenas remover nesse caso a linha com número "zero".

Range("A1:P1").Select
    Selection.AutoFilter
    ActiveSheet.Range("$A$1:$P$5000").AutoFilter Field:=9, Criteria1:=Array("1", _
        "10", "11", "12", "13", "14", "15", "16", "17", "2", "20", "21", "216", "24", "3", "35", "4", _
        "40", "5", "6", "60.000", "7", "8", "9"), Operator:=xlFilterValues

Link para o comentário
Compartilhar em outros sites

veja se te atende:

 

Sub exclusãocriterio()

Dim vRange          As Range
Dim UltLin          As Long

    If ActiveSheet.FilterMode Then
        ActiveSheet.ShowAllData     ' Limpa todos os filtros da planilha
        
With ActiveSheet
    .UsedRange
    UltLin = .Cells.SpecialCells(xlCellTypeLastCell).Row
    Set vRange = .Range("A3", .Cells(UltLin, "A"))
    vRange.AutoFilter Field:=1, Criteria1:="=0"
    vRange.SpecialCells(xlCellTypeVisible).EntireRow.Delete
    If ActiveSheet.FilterMode Then
        ActiveSheet.ShowAllData     ' Limpa todos os filtros da planilha
    End If
    .UsedRange
End With


End Sub

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

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...