Renvoie une valeur booléenne indiquant si une expression peut être convertie en date.
Syntaxe
IsDate(expression)
Arguments :
expression : requis. Toute expression de date ou de chaîne reconnaissable comme une date ou une heure.
Formats de date pris en charge :
MM-DD-YYYYMM/DD/YYYYDD-MM-YYYYDD/MM/YYYYYYYY-MM-DDYYYY/MM/DDRemarques
La fonction IsDate renvoie la valeur True si l'expression est une date ou peut être convertie en date valide. Sinon, elle renvoie la valeur False. Sous Microsoft Windows, la plage de dates valides est comprise entre le 1er janvier 100 et le 31 décembre 9999. Les plages varient selon les systèmes d'exploitation.
Les exemples suivants utilisent la fonction IsDate pour déterminer si une expression peut être convertie en date.
Exemple 1 :
Dim NoDate, MyCheck NoDate = "Hello" MyCheck = IsDate(NoDate) 'Output: False
Exemple 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