Fonction ISDate

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-YYYY
  • MM/DD/YYYY
  • DD-MM-YYYY
  • DD/MM/YYYY
  • YYYY-MM-DD
  • YYYY/MM/DD

Remarques

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