Devuelve un valor booleano que indica si una expresión puede convertirse en una fecha.
Sintaxis
IsDate(expression)
Argumentos:
Expression: necesario. Cualquier expresión de fecha o de cadena que se reconozca como fecha u hora.
Formatos de fecha soportados:
MM-DD-YYYYMM/DD/YYYYDD-MM-YYYYDD/MM/YYYYYYYY-MM-DDYYYY/MM/DDObservaciones
IsDate devuelve True si la expresión es una fecha o se puede convertir en una fecha válida; de lo contrario, devuelve False. En Microsoft Windows, el rango de fechas válidas es el 1 de enero de 100 d.C. hasta el 31 de diciembre de 9999 d.C.; los rangos varían de un sistema operativo a otro.
En el siguiente ejemplo se utiliza la función IsDate para determinar si una expresión se puede convertir en una fecha.
Ejemplo 1:
Dim NoDate, MyCheck NoDate = "Hello" MyCheck = IsDate(NoDate) 'Output: False
Ejemplo 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