Se você está realmente atrás de um código VBA para ajudá-lo a excluir todas as linhas com base em um texto específico encontrado em uma determinada coluna, então este artigo é para você. Neste artigo, aprenderemos como excluir uma linha se o texto específico for encontrado em uma coluna.
Pergunta): Eu tenho um arquivo em que preciso apenas das linhas que têm “Produto B” na coluna B. Quero excluir todo o resto. Alguém pode me ajudar a escrever uma macro? A seguir está o instantâneo dos dados que temos:
Precisamos seguir as etapas abaixo:
- Clique na guia Desenvolvedor
- No grupo Código, selecione Visual Basic
Insira o seguinte código no módulo padrão:
Sub DeleteRow ()
Com Sheet1.Cells (1) .CurrentRegion.Columns (2)
.AutoFilter 1, "Produto B"
.EntireRow.Delete
Terminar com
End Sub
Explicação do código:
Etapa 1) O código acima selecionará a região atual da coluna 2, ou seja, coluna Produto
Etapa 2) Aplicar filtro
Etapa 3) As células visíveis serão excluídas com a linha inteira. Exclua o código. O restante dos dados, ou seja, onde o Produto B existe na coluna B, será nossa saída.
Dessa forma, usando o código VBA, podemos excluir linhas que atendam a condições específicas.
Download - Excluir linhas com base nas condições - xlsm