Olá a todos!
Necessito de ajuda com uma macro para percorrer todas as linhas de uma coluna específica e deletar apenas as linhas que tiverem a celula como "RECEBIDO"
Dando mais detalhes...
O cabeçalho da tabela está na linha 6 e começa a partir da coluna C, portanto a linha de dados está a partir da linha 7
A coluna M possui os valor "RECEBIDO" e "PENDENTE"
Todas as linhas que tiverem o valor "RECEBIDO" precisam ser deletadas
Eu já testei alguns códigos encontrados aqui no forum, porém eles percorrem a tabela da última linha para a primeira e acabam passando pelo cabeçalho da tabela
Com isso, as linhas de 1 até 5 estarão vazias naquela coluna e serão deletadas, mas elas possuem botões nas primeiras colunas e não podem ser deletadas
Obrigado desde já
=)
Vídeo recomendado
https://youtu.be/diWPPPhW-9E
https://youtu.be/diWPPPhW-9E
[RESOLVIDO] Macro para excluir determinada linha
Re: Macro para excluir determinada linha
Consegui usando o código abaixo
Código: Selecionar todos
Sub deletaLinhaReceber()
Dim lLin As Long
Application.ScreenUpdating = False
With Sheets("CONTAS RECEBER")
For lLin = .Cells(.Rows.Count, "M").End(xlUp).Row To 2 Step -1
If .Cells(lLin, "M") = Range("P4") Then .Rows(lLin).Delete
If lLin Mod 100 = 0 Then DoEvents
Next lLin
End With
Application.ScreenUpdating = True
End Sub
Re: Macro para excluir determinada linha
Que bom que conseguiu!
De toda forma, vou deixar essa recomendação aqui:
https://www.tomasvasquez.com.br/blog/mi ... -criterio/
De toda forma, vou deixar essa recomendação aqui:
https://www.tomasvasquez.com.br/blog/mi ... -criterio/