Restituisce un valore booleano che indica se un'espressione può essere convertita in una data.
Sintassi
IsDate(expression)
Argomenti:
Expression: obbligatorio. Qualsiasi espressione data o stringa riconoscibile come data o ora.
Formati di data supportati:
MM-DD-YYYYMM/DD/YYYYDD-MM-YYYYDD/MM/YYYYYYYY-MM-DDYYYY/MM/DDNote
IsDate restituisce True se l'espressione è una data o può essere convertita in una data valida. In caso contrario, restituisce False. In Microsoft Windows, l'intervallo di date valide è dal 1° gennaio 100 al 31 dicembre 9999; gli intervalli variano tra i sistemi operativi.
Nell'esempio seguente viene utilizzata la funzione IsDate per determinare se un'espressione può essere convertita in una data.
Esempio 1
Dim NoDate, MyCheck NoDate = "Hello" MyCheck = IsDate(NoDate) 'Output: False
Esempio 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