Deletar Células Específicas Com VBA

A planilha em questão que disponibilizamos para download consegue deletar células específicas. Ela faz o uso de um código VBA, que possibilita certas ações que ajudarão a resolver questões que podem ser complexas no Excel.

Essa é mais uma das planilhas prontas que temos em nosso site e que com certeza irá resolver alguns de seus problemas com o Excel.

Confira mais tutoriais como esse, sobre VBA: https://ninjadoexcel.com.br/?s=vba

Baixe a planilha para praticar o que foi ensinado neste tutorial:

Faça Download da planilha abaixo.

Autorizo a coleta e o tratamento dos meus dados para envio de material, inclusive publicidade, e adequação de minha experiência sobre produtos e/ou serviços da NINJA DO EXCEL, conforme informações prestadas AQUI


Deletar Células Específicas Com VBA

Antes de começarmos a usar a planilha, veremos o código no VBA:

Deletar Células Específicas

É um código bem curto, no entanto, devemos entender como funciona. Vejamos:

  • Sub DELETAR(): Inicialização do código, nome definido é “Deletar”, pode ser qualquer nome de sua preferência;
  • ActiveCell.CurrentRegion.Select: Ao selecionar qualquer célula, a região dos dados são selecionados, permitindo a seleção de todo o conteúdo dentro de uma coluna ou uma matriz;
  • For Each célula In Selection: Cria um Loop com base na seleção de todo o conteúdo, então todas as células selecionadas serão verificadas;
  • If célula = Range(“B3”) Then: Teste lógico. Se dentro da seleção existir o conteúdo informado na célula “B3”, então..;
  • célula.ClearContents: Então, ele será deletado. Esse trecho deleta o conteúdo dentro de cada célula;
  • Else: Se o conteúdo não for o informado em “B3”, então..;
  • End If: Então, finalize o teste lógico;
  • Next: Esse parte, trabalha junto com o Loop “For each”;
  • End Sub: Encerra todo o código escrito.

Enfim, agora podemos ver como a planilha funciona.

Primeiro, informe em “B3” qual nome será deletado:

Deletar Células Específicas, informar o nome

Depois, clique na primeira célula preenchida da coluna ou de uma matriz:

Deletar Células Específicas, selecionar célula

E concluindo, clique no botão “Confirmar”:

Deletar, confirmar

Veja acima, que todos os nomes “Carlos”, foram removidos da coluna.

Você pode usar essa planilha para deletar palavras ou números específicos de uma coluna e evitando trabalhos manuais e demorados.


Curso de Excel Completo: Do Básico ao Avançado.

Quer aprender Excel do Básico ao Avançado passando por Dashboards? Clique na imagem abaixo e saiba mais sobre este Curso de Excel Completo.

Curso de Excel Completo Ninja do Excel

Por fim, deixe seu comentário sobre o que achou, se usar este recurso e você também pode enviar a sua sugestão para os próximos posts.

Até breve!

Artigos Relacionados Ao VBA: