Neste artigo, você aprenderá como usar o Está vazia função no VBA para verificar se uma célula está vazia. Se você quiser fazer o mesmo no Excel, uma função semelhante é o Está em branco função. Neste tutorial passo a passo, para todos os níveis de usuários do Excel e VBA, você verá como usar as duas funções.
Usando a função IsEmpty no VBA
Como já mencionamos na introdução, o Está vazia é a função simples em VBA que verifica se uma célula está vazia. Se o selecionado não contém nenhum valor, a função retornará Boolean TRUE. Por outro lado, se a célula contém um valor, a função retorna FALSE. Aqui está o código:
123456789 | If IsEmpty (Sheet1.Range ("A1"). Value) = True ThenSheet1.Range ("B1"). Value = "A célula A1 está vazia"OutroFolha1.Range ("B1"). Valor = "O valor em A1 é" & Folha1.Range ("A1"). ValorFim se |
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 vazio e, em seguida, com A1 contendo algum valor:
Imagem 1. Usando o IsEmpty em VBA com a célula vazia
Imagem 2. Usando o IsEmpty em VBA com célula preenchida
Usando a função IsBlank no Excel
o Está em branco A função 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:
1 | = ISBLANK (A1) |
Imagem 3. Usando o IsBlank no Excel com célula A1 em branco
Imagem 4. Usando o IsBlank no Excel com 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 Imagem 3, o resultado da função é Boolean TRUE. Por outro lado, na Figura 4, o resultado da função é FALSO, pois a célula A1 é “11” e não está em branco.