Retorna um valor Booliano que indica se uma expressão pode ser convertida em data.
Sintaxe
IsDate(expression)
Argumentos:
Expression: Obrigatório. Qualquer expressão de data ou de string reconhecível como data ou hora.
Formatos de Data Suportados:
MM-DD-YYYYMM/DD/YYYYDD-MM-YYYYDD/MM/YYYYYYYY-MM-DDYYYY/MM/DDComentários
IsDate retornará True se a expressão for uma data ou puder ser convertida em uma data válida; caso contrário, retornará False. No Microsoft Windows, o intervalo de datas válidas é de 1º de janeiro de 100 d.C. até 31 de dezembro de 9999 d.C.; os intervalos variam de acordo com os sistemas operacionais.
O exemplo a seguir usa a função IsDate para determinar se uma expressão pode ser convertida em uma data
Exemplo 1:
Dim NoDate, MyCheck NoDate = "Hello" MyCheck = IsDate(NoDate) 'Output: False
Exemplo 2:
Dim Date1, Date2, Date3, MyCheck Date1 = "01/21/2025" ' US format (MM/DD/YYYY) Date2 = "21-01-2025" ' European format (DD-MM-YYYY) Date3 = "2025-01-21" ' ISO format (YYYY-MM-DD) MyCheck = IsDate(Date1) ' Returns True. 'Output: True MyCheck = IsDate(Date2) ' Returns True. 'Output: True MyCheck = IsDate(Date3) ' Returns True. 'Output: True