Zum Hauptinhalt springen

Beschreibung der DateSerial-Funktion in Excel VBA: Syntax und Anwendungsbeispiele

Verwenden Sie die DateSerial-Funktion in VBA Excel, um ein Datum basierend auf den angegebenen Werten für Jahr, Monat und Tag zu erstellen. Es gibt ein Datum im numerischen Format zurück, das mithilfe von Formatierungsfunktionen als Datum formatiert werden kann.

Die Syntax der DateSerial-Funktion lautet wie folgt:

DateSerial(year, month, day)

  • year - eine Ganzzahl, die das Jahr darstellt, für das ein Datum erstellt werden soll.
  • month - eine Ganzzahl, die den Monat (1 bis 12) darstellt, für den ein Datum erstellt werden soll.
  • day - eine Ganzzahl, die den Tag des Monats (1 bis 31) darstellt, für den ein Datum erstellt werden soll.

Beispiele für die Verwendung der DateSerial-Funktion:

In diesem Beispiel erstellt die DateSerial-Funktion ein Datum vom 31. Dezember 2025.

=Format(DateSerial(2025, 1, 1), "dd.mm.yyyy")

In diesem Beispiel erstellt die DateSerial-Funktion das Datum 1. Januar 2025, und die Format-Funktion formatiert es als "dd.mm.yyyy".

Die DateSerial-Funktion in Excel VBA ist nützlich, wenn Sie ein Datum basierend auf den einzelnen Werten von Jahr, Monat und Tag erstellen möchten. Es kann in einer Vielzahl von Szenarien verwendet werden, einschließlich der Berechnung des Enddatums eines Projekts, der Vorhersage zukünftiger Ereignisse und mehr.

VBA Excel: DateSerial-Funktion - Syntax und Anwendungsbeispiele

Die DateSerial-Funktion in Excel VBA wird verwendet, um ein Datum basierend auf Jahr, Monat und Tag zu erstellen. Es macht es einfach, Daten in Excel zu manipulieren und zu bearbeiten, verschiedene Berechnungen und Überprüfungen durchzuführen.

Die Syntax der DateSerial-Funktion lautet wie folgt:

  • DateSerial(Jahr, Monat, Tag)

Ein Jahr ist ein numerischer Wert, der ein Jahr darstellt (z. B. 2025).

Ein Monat ist ein numerischer Wert zwischen 1 und 12, der einen Monat darstellt (z. B. Januar - 1, Februar - 2 usw.).

Ein Tag ist ein numerischer Wert zwischen 1 und 31, der den Tag des Monats darstellt.

Beispiele für die Verwendung der DateSerial-Funktion:

  • DateSerial(2025, 1, 15) - Erstellt ein Datum am 15. Januar 2025.
  • DateSerial(2025, 3, 31) - Erstellt ein Datum am 31. März 2025.
  • DateSerial(2025, 12, 25) - Erstellt ein Datum für den 25. Dezember 2025.

Die DateSerial-Funktion kann auch in Verbindung mit anderen Datumsfunktionen wie DateAdd und Weekday verwendet werden, um komplexere Datumsoperationen in Excel VBA durchzuführen.

Beschreibung der DateSerial-Funktion

Die Syntax der DateSerial-Funktion lautet wie folgt:

ParameterDie Beschreibung
YearEin numerischer Ausdruck, der das Jahr angibt.
MonthEin numerischer Ausdruck, der den Monat angibt (1 bis 12).
DayEin numerischer Ausdruck, der den Tag angibt (1 bis 31).

Die Funktion gibt einen Date-Wert zurück, der das angegebene Datum darstellt.

Beispiel für die Verwendung der DateSerial-Funktion:

Dim myDate As DatemyDate = DateSerial(2025, 12, 31)MsgBox "Дата: " & myDate

In diesem Beispiel wird die DateSerial-Funktion zum Erstellen eines Datums vom 31. Dezember 2025 verwendet. Der Wert dieses Datums wird dann in der Variablen MyDate gespeichert und in der MsgBox-Nachricht ausgegeben.

Die DateSerial-Funktion ist sehr nützlich, wenn Sie mit Datumsangaben in VBA Excel arbeiten. Es macht es einfach, Daten basierend auf numerischen Werten für Jahr, Monat und Tag zu erstellen und zu bearbeiten.

DateSerial-Funktionssyntax

Verwenden Sie die DateSerial-Funktion in Excel VBA, um ein Datum basierend auf den angegebenen Werten für Jahr, Monat und Tag zu erstellen.

Die Syntax der DateSerial-Funktion lautet wie folgt:

  • DateSerial(year, month, day)
  • year - erforderliches Argument, gibt das Jahr an, es wird eine ganze Zahl verwendet. Der Wertebereich liegt zwischen 100 und 9999.
  • month - erforderliches Argument, gibt den Monat an, es wird eine ganze Zahl verwendet. Der Wertebereich liegt zwischen 1 und 12.
  • day - erforderliches Argument, gibt den Tag an, es wird eine ganze Zahl verwendet. Der Wertebereich liegt zwischen 1 und 31.

Die DateSerial-Funktion gibt einen Date-Wert zurück, der ein Datum darstellt, das aus den angegebenen Werten für Jahr, Monat und Tag gesammelt wurde.

Beispiel für die Verwendung der DateSerial-Funktion:

Sub DateSerialExample()Dim result As Date' Создание даты 25 августа 2025 годаresult = DateSerial(2025, 8, 25)MsgBox "Дата: " & resultEnd Sub

Das Ergebnis dieses Beispiels lautet::

Beispiele für die Verwendung der DateSerial-Funktion

Verwenden Sie die DateSerial-Funktion, um ein Datum basierend auf einem angegebenen Jahr, Monat und Tag zu erstellen. Im Folgenden sind einige Beispiele für die Verwendung dieser Funktion in VBA Excel aufgeführt:

    Beispiel 1: Erstellen eines Datums basierend auf den angegebenen Werten für Jahr, Monat und Tag:

Sub Example1()Dim myDate As DatemyDate = DateSerial(2025, 12, 31)MsgBox myDateEnd Sub
Sub Example2()Dim startDate As DateDim endDate As DateDim currentDate As DatestartDate = DateSerial(2025, 1, 1)endDate = DateSerial(2025, 12, 31)currentDate = startDateDo Until currentDate > endDateDebug.Print currentDatecurrentDate = currentDate + 1LoopEnd Sub
Sub Example3()Dim year As IntegerDim isLeapYear As Booleanyear = 2025isLeapYear = (DateSerial(year, 2, 29) = DateSerial(year, 3, 1))If isLeapYear ThenMsgBox year & " is a leap year."ElseMsgBox year & " is not a leap year."End IfEnd Sub