Excluir linhas com base nas condições

Anonim

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