Wie verwende ich die Funktion IsDate in VBA?

In VBA (Visual Basic for Applications) wird die Funktion `IsDate` verwendet, um zu prüfen, ob ein Ausdruck in ein gültiges Datum konvertiert werden kann. Diese Funktion gibt einen booleschen Wert zurück: `True`, wenn der Ausdruck ein Datum ist oder in ein Datum umgewandelt werden kann, und `False`, wenn das nicht der Fall ist.

Hier ist ein einfaches Beispiel, wie `IsDate` in VBA verwendet werden kann:

Sub BeispielIsDate()
    Dim test1 As Variant
    Dim test2 As Variant
    Dim test3 As Variant

    test1 = "2023-10-31"   ' Ein gültiges Datum
    test2 = "31.10.2023"   ' Ein weiteres gültiges Datum (hängt von der Ländereinstellung ab)
    test3 = "Keine Daten"  ' Kein gültiges Datum

    ' Überprüfen, ob die Variablen ein gültiges Datum enthalten
    If IsDate(test1) Then
        MsgBox test1 & " ist ein gültiges Datum."
    Else
        MsgBox test1 & " ist kein gültiges Datum."
    End If

    If IsDate(test2) Then
        MsgBox test2 & " ist ein gültiges Datum."
    Else
        MsgBox test2 & " ist kein gültiges Datum."
    End If

    If IsDate(test3) Then
        MsgBox test3 & " ist ein gültiges Datum."
    Else
        MsgBox test3 & " ist kein gültiges Datum."
    End If
End Sub

In diesem Beispiel werden drei verschiedene Variablen getestet, ob sie gültige Datumswerte sind. Die Funktion `IsDate` prüft jeden Ausdruck und gibt entsprechend das Ergebnis zurück.

Achten Sie darauf, dass Datumsformate je nach Systemeinstellungen unterschiedliche Ergebnisse erzielen können, insbesondere bei verschiedenen Ländereinstellungen.

Unlock Your Potential

Excel

Basic - Advanced

Access

Access Basic - Advanced

Power BI

Power BI Basic - Advanced

Help us grow the project