IsDate

Descrição:

A função IsDate em VBA é uma ferramenta essencial quando se trabalha com datas no Excel. Ela permite verificar se um valor é uma data válida, garantindo a integridade e a precisão dos dados. Ao utilizar a função IsDate, é possível validar entradas do usuário ou dados importados para garantir que correspondam a datas reconhecidas pelo sistema. A função retorna um valor booleano, indicando se o valor fornecido é uma data válida (True) ou não (False). Com isso, os programadores podem implementar verificações eficazes para manter a consistência dos dados em suas aplicações VBA.
Exemplos:


Sub Exemplo1()
    Dim valor As Variant
    valor = "12/10/2022"
    MsgBox IsDate(valor) ' Retorna True
End Sub
    

Neste exemplo, a função IsDate verifica se o valor contido na variável valor é uma data válida. Como o valor é uma data no formato reconhecido, o retorno é True.


Sub Exemplo2()
    Dim valor As Variant
    valor = "ABC"
    MsgBox IsDate(valor) ' Retorna False
End Sub
    

Neste exemplo, a função IsDate verifica se o valor contido na variável valor é uma data válida. Como o valor não é uma data reconhecida, o retorno é False.


Sub Exemplo3()
    Dim valor As Variant
    valor = 45678
    MsgBox IsDate(valor) ' Retorna False
End Sub
    

Neste exemplo, a função IsDate verifica se o valor contido na variável valor é uma data válida. Como o valor não é uma data reconhecida, o retorno é False.


Sub Exemplo4()
    Dim valor As Variant
    valor = Date
    MsgBox IsDate(valor) ' Retorna True
End Sub
    

Neste exemplo, a função IsDate verifica se o valor contido na variável valor é uma data válida. Como o valor é a data atual, o retorno é True.


Sub Exemplo5()
    Dim valor As Variant
    valor = "2022-11-30"
    MsgBox IsDate(valor) ' Retorna True
End Sub
    

Neste exemplo, a função IsDate verifica se o valor contido na variável valor é uma data válida. Como o valor é uma data no formato reconhecido, o retorno é True.