IsNull

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.