Como verificar se uma célula ou um intervalo de várias células está vazio com o Excel VBA?

Hoje vamos aprender como verificar facilmente se uma ou várias células estão vazias usando o Visual Basic for Applications. O conteúdo é relevante para o Excel 2019/365, 2016 e versões anteriores do Microsoft Office.

Trabalho de preparação

Antes de começar a codificar com VBA no Excel, você precisará garantir que sua guia de desenvolvimento esteja habilitada. Se não for esse o caso, por favor, dê uma olhada neste breve tutorial .

Verificando se o intervalo de células do Excel está vazio com VBA

  • No Excel, abra seu ambiente Visual Basic pressionando Alt+F11
  • Insira o código a seguir como procedimento em sua planilha ou, alternativamente, em um módulo VBA dedicado.
Sub Check_Cell_is_empty_alt()

Dim rng As Range
Set rng = Selection

For Each Cell In rng

    If IsEmpty(Cell.Value) = True Then
        
    Debug.Print ("Empty")
    Else
        Debug.Print ("Not Empty")
    End If
Next Cell


End Sub


  • Vá para sua planilha e selecione um intervalo arbitrário de células.
  • Volte para o editor do Visual Basic e certifique-se de que o visualizador imediato (CTRL+G) esteja visível – pois o método Debug.Print no código produzirá seu resultado nessa janela.
  • Pressione F5 para executar seu código.
  • Olhe para os resultados na janela imediata.

Como verificar se uma célula ou um intervalo de várias células está vazio com o Excel VBA?

  • Todas as células em branco serão identificadas.

Possíveis extensões para o código: Obviamente, você pode estender este código conforme necessário caso esteja interessado em pular valores em branco ou simplesmente não fazer nada caso as células não estejam cheias. Da mesma forma, você pode verificar se o próprio Range está vazio, ou seja – nenhuma célula preta está contida.

Verificando campos não vazios

Da mesma forma, você pode usar a propriedade IsEmpty para verificar os campos que não estão em branco.

 If Not IsEmpty(Cell.Value) = True Then
        Debug.Print ("Not Empty")
    Else
        Debug.Print ("Empty")
    End If

Bônus: use o código a seguir se quiser destacar células vazias também.

Dim i As Long Dim c As Long Dim myRange As Range Dim myCell As Range Set myRange = Range("A1:A10") Para cada myCell em myRange ' c = c + 1 If IsEmpty(myCell) Then myCell.Interior.Color = RGB(255, 87, 87) i = i + 1 End If Next myCell MsgBox _ "Existem totais " & eu & " célula(s) vazia(s) de " & acampamento; "."

Deixar um comentário

Como criar um sistema simples de rastreamento de leads no Excel antes de comprar um CRM

Como criar um sistema simples de rastreamento de leads no Excel antes de comprar um CRM

Antes de investir em um software de CRM, crie uma planilha de acompanhamento de leads prática no Excel com tabelas, listas suspensas, datas de acompanhamento, filtros, formatação condicional e um painel de controle simples com tabela dinâmica.

Planilha de Presença Simples e Imprimível para Creche Domiciliar: O Que Registrar e Por Quê

Planilha de Presença Simples e Imprimível para Creche Domiciliar: O Que Registrar e Por Quê

Utilize esta folha de presença simples e imprimível para creche domiciliar para registrar chegadas, saídas, ausências, assinaturas e documentos necessários.

Planilha de contagem de estoque simples para Excel: um layout pronto para o varejo que permite conciliações rápidas.

Planilha de contagem de estoque simples para Excel: um layout pronto para o varejo que permite conciliações rápidas.

Crie uma planilha simples de contagem de estoque em Excel para lojas de varejo com controles de SKU, localização, quantidade contada, variação, recontagem e impressão.

Modelo de estratégia de marketing de uma página para empresas locais (imprimível)

Modelo de estratégia de marketing de uma página para empresas locais (imprimível)

Utilize este modelo de estratégia de marketing de uma página, pronto para impressão, para escolher um público-alvo local, oferta, combinação de canais, orçamento, ações e metas mensuráveis.

Modelo gratuito de planilha Excel para escala de trabalho de funcionários com calculadora automática de horas.

Modelo gratuito de planilha Excel para escala de trabalho de funcionários com calculadora automática de horas.

Crie uma escala de trabalho gratuita para seus funcionários no Excel, com horários de início e término, descontos de intervalos, gestão de turnos noturnos, totais semanais e uma calculadora de horas simples.

Melhores aplicativos gratuitos de faturamento para pequenas empresas de serviços nos EUA (2026)

Melhores aplicativos gratuitos de faturamento para pequenas empresas de serviços nos EUA (2026)

Compare os melhores aplicativos gratuitos de faturamento para empresas de serviços nos EUA em 2026, incluindo Zoho Invoice, Square, Wave, PayPal e Invoice Ninja.

Planilha simples de controle de folha de pagamento quinzenal em Excel para pequenas equipes: configuração ideal para iniciantes

Planilha simples de controle de folha de pagamento quinzenal em Excel para pequenas equipes: configuração ideal para iniciantes

Crie uma planilha simples de controle de folha de pagamento quinzenal no Excel para uma pequena equipe, com abas claras, fórmulas, verificações e limites práticos para uma conciliação segura da folha de pagamento.

Como exportar contatos do Salesforce para um formato Excel limpo

Como exportar contatos do Salesforce para um formato Excel limpo

Aprenda como exportar contatos do Salesforce para um arquivo Excel limpo, preservando IDs e campos de texto, removendo duplicados com segurança e evitando erros comuns em arquivos CSV.

Modelo de orçamento de obras de construção imprimível em Excel para pequenos empreiteiros

Modelo de orçamento de obras de construção imprimível em Excel para pequenos empreiteiros

Crie um orçamento de construção imprimível no Excel com categorias de custos práticas, fórmulas, campos de margem de lucro, configurações de impressão e uma lista de verificação pronta para o empreiteiro.

Checklist de Planejamento de Eventos e Modelo de Orçamento para Word

Checklist de Planejamento de Eventos e Modelo de Orçamento para Word

Use este checklist de planejamento de eventos e modelo de orçamento imprimível no Word para rastrear responsáveis, prazos, custos, fornecedores e a prontidão do dia do evento com verificações de qualidade claras.