Descrição:
A função IsEmpty
em VBA é uma ferramenta valiosa para verificar se uma célula ou variável está vazia no Excel. Ela permite determinar se um determinado local de armazenamento não contém nenhum valor. Isso é útil em situações onde é importante garantir que um campo não fique em branco. A função IsEmpty
retorna um valor booleano indicando se o local de armazenamento está vazio (True) ou não (False).
Exemplos:
Sub Exemplo1()
Dim celula As Range
Set celula = Range("A1")
MsgBox IsEmpty(celula) ' Retorna True se a célula estiver vazia
End Sub

Neste exemplo, a função IsEmpty
verifica se a célula na variável celula
está vazia. Se estiver, o retorno é True.
Sub Exemplo2()
Dim valor As Variant
MsgBox IsEmpty(valor) ' Retorna True para uma variável não inicializada
End Sub
Neste exemplo, a função IsEmpty
verifica se a variável valor
está vazia. Como ela não foi inicializada, o retorno é True.
Sub Exemplo3()
Dim texto As String
texto = ""
MsgBox IsEmpty(texto) ' Retorna False para uma string vazia
End Sub
Neste exemplo, a função IsEmpty
verifica se a variável texto
está vazia. Mesmo contendo uma string vazia, o retorno é False.
Sub Exemplo4()
Dim numero As Integer
MsgBox IsEmpty(numero) ' Retorna True para uma variável numérica não inicializada
End Sub
Neste exemplo, a função IsEmpty
verifica se a variável numero
está vazia. Como ela não foi inicializada, o retorno é True.
Sub Exemplo5()
Dim planilha As Worksheet
Set planilha = Worksheets.Add
MsgBox IsEmpty(planilha.Cells(1, 1)) ' Retorna True para uma célula nova e vazia
End Sub
Neste exemplo, a função IsEmpty
verifica se a célula na primeira linha e primeira coluna da planilha está vazia. Como é uma célula nova, o retorno é True.