Descrição:
A função IsNull
em VBA é utilizada para verificar se uma variável contém um valor nulo. Isso é especialmente útil quando se lida com bancos de dados ou conjuntos de dados onde valores nulos podem estar presentes. A função IsNull
retorna um valor booleano indicando se a variável é nula (True) ou não (False).
Exemplos:
Sub Exemplo1()
Dim valor As Variant
valor = Null ' Atribui um valor nulo à variável
MsgBox IsNull(valor) ' Retorna True
End Sub

Neste exemplo, a função IsNull
verifica se a variável valor
contém um valor nulo. Como foi atribuído um valor nulo, o retorno é True.
Sub Exemplo2()
Dim texto As String
MsgBox IsNull(texto) ' Retorna False, a variável não foi inicializada
End Sub
Neste exemplo, a função IsNull
verifica se a variável texto
contém um valor nulo. Como a variável não foi inicializada, o retorno é False.
Sub Exemplo3()
Dim numero As Integer
numero = 0 ' Atribui um valor não nulo à variável
MsgBox IsNull(numero) ' Retorna False
End Sub
Neste exemplo, a função IsNull
verifica se a variável numero
contém um valor nulo. Como foi atribuído um valor não nulo, o retorno é False.
Sub Exemplo4()
Dim lista() As Variant
lista = Array(1, 2, 3) ' Atribui um array não nulo à variável
MsgBox IsNull(lista) ' Retorna False
End Sub
Neste exemplo, a função IsNull
verifica se a variável lista
contém um valor nulo. Como foi atribuído um array não nulo, o retorno é False.
Sub Exemplo5()
Dim planilha As Worksheet
Set planilha = Nothing ' Atribui um valor nulo à variável
MsgBox IsNull(planilha) ' Retorna False, a variável contém uma referência nula
End Sub
Neste exemplo, a função IsNull
verifica se a variável planilha
contém uma referência nula. Como foi atribuído uma referência nula, o retorno é False.