ISDate-Funktion

Gibt einen booleschen Wert zurück, der angibt, ob ein Ausdruck in ein Datum konvertiert werden kann.

Syntax

IsDate(expression)

Argumente:

Expression: Erforderlich. Alle Datums- oder Zeichenfolgenausdrücke, die als Datum oder Uhrzeit erkannt werden.

Unterstützte Datumsformate:

  • MM-DD-YYYY
  • MM/DD/YYYY
  • DD-MM-YYYY
  • DD/MM/YYYY
  • YYYY-MM-DD
  • YYYY/MM/DD

Anmerkungen

IsDate gibt "True" zurück, wenn der Ausdruck ein Datum ist oder in ein gültiges Datum konvertiert werden kann. Andernfalls wird "False" zurückgegeben. In Microsoft Windows liegt der gültige Datumsbereich zwischen dem 1. Januar 100 n. Chr. und dem 31. Dezember 9999 n. Chr. Die Bereiche variieren je nach Betriebssystem.

Im folgenden Beispiel wird mit der IsDate-Funktion bestimmt, ob ein Ausdruck in ein Datum konvertiert werden kann.

Beispiel 1:

Dim NoDate, MyCheck
NoDate = "Hello"
MyCheck = IsDate(NoDate)
'Output: False

Beispiel 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