Função IsEmpty no VBA

Written by

Mel Jenkins

Reviewed by

Steve Rynearson

Translated by

Daniel Caramello

Last updated on September 8, 2023

Neste artigo, você aprenderá a usar a função IsEmpty no VBA para verificar se uma célula está vazia. Se você quiser fazer o mesmo no Excel, uma função semelhante é a função IsBlank (ÉCél.Vazia). Neste tutorial passo a passo, para todos os níveis de usuários do Excel e do VBA, você verá como usar as duas funções.

Uso da Função IsEmpty no VBA

Como já mencionamos na introdução, IsEmpty é a função simples em VBA que verifica se uma célula está vazia. Se a célula selecionada não contiver nenhum valor, a função retornará o booleano TRUE (verdadeiro). Por outro lado, se a célula contiver um valor, a função retornará FALSE (falso). Aqui está o código:

If IsEmpty(Planilha1.Range("A1").Value) = True Then

    Planilha1.Range("B1").Value = "A célula A1 está vazia"

Else

    Planilha1.Range("B1").Value = "O valor em A1 é " & Planilha1.Range("A1").Value

End If

No exemplo, queremos verificar se a célula A1 na Planilha1 contém algum valor. Portanto, se a célula estiver vazia, retornaremos “A célula A1 está vazia” na célula B1. Se a célula contiver um valor, retornaremos o valor da célula A1 na célula B1. Vamos executar o código primeiro com A1 vazia e depois com A1 contendo algum valor:

celula esta vazia

Imagem 1. Usando o IsEmpty no VBA com a célula vazia

 

celula valor onze

Figura 2. Usando o IsEmpty no VBA com a célula preenchida

Usando a Função IsBlank (ÉCél.Vazia) no Excel

A função IsBlank também verifica se o valor da célula está em branco, mas essa função não existe no VBA. Veremos em exemplos semelhantes como verificar se a célula está em branco no Excel, usando esta fórmula:

=ISBLANK(A1)

eh celula vazia

Figura 3. Usando a função IsBlank no Excel com a célula A1 em branco

 

eh-celula-vazia-falso

Figura 4. Usando o IsBlank no Excel com a célula A1 preenchida

Como você pode ver, verificamos se a célula A1 está em branco e retornamos o resultado da função na célula B1. Na Figura 3, o resultado da função é o booleano VERDADEIRO. Por outro lado, na Figura 4, o resultado da função é FALSO, pois a célula A1 é “11” e não está em branco.

vba-free-addin

Exemplos de Add-ins de Códigos VBA

Acesse facilmente todos os exemplos de código que se encontram em nosso site.

Simply navigate to the menu, click, and the code will be inserted directly into your module. .xlam add-in.

(Nenhuma instalação necessária!)

Baixe de Graça

Retornar aos Exemplos de Códigos VBA