Ir ao conteúdo

Posts recomendados

Postado

Eu preciso de um código VBA que exclua linhas cujo as células em "A" não estejam preenchidas,ou "B" e "C"estejam preenchidas com "#VALORES!"(já que a fórmula foi colada como valor) como está na imagem em anexo. Eu utilizei o seguinte código:

    Dim lLast as Long
    Dim lRow as Long
    
    lLast = Planilha1.UsedRange.Rows.Count

    For lRow = lLast To 2 Step -1
    If _
    Cells(lRow, "B") Like "#VALOR!" Then
    Rows(lRow).Delete
        End If
    Next lRow

Mas apresentou erro de tipos incompatíveis, como eu poderia resolver essa situação?

cp.JPG

Postado

Partindo do principio que a partir da primeira linha vazia da coluna A você nao tem mais dados experimente este:

 

Sub Apagar()

 

Dim LN As Long

 

LN = Sheets("Planilha1").Range("A" & Rows.Count).End(xlUp).Offset(1, 0).Row

 

Sheets("Planilha1").Range("A" & LN & ":" & "C" & Rows.Count).Delete

 

End Sub

 

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