Zur Hauptseite ... Zum Onlinearchiv ... Zum Abonnement ... Zum Newsletter ... Zu den Tools ... Zum Impressum ... Zum Login ...

DatePart

Die Funktion gibt einen bestimmten Bestandteil eines Datumswertes zurck.

Wenn die Funktion zur Ermittlung der Kalenderwoche verwendet wird, kann dies beim letzten Montag eines Jahres zu Fehlern fhren. Weitere Hinweise und einen Workaround finden Sie hier: support.microsoft.com/kb/200299/en-us

Syntax:

DatePart(<Interval>, <Date>, [<FirstDayOfWeek>], [<FirstWeekOfYear>])

Parameter:

Interval (Datentyp String): Erwartet die Angabe des Intervalls, dessen Anzahl ausgegeben werden soll. Der Parameter akzeptiert die gleichen Werte wie der gleichnamige Parameter der Funktion DateAdd.
Date (Datentyp Variant): Datumsausdruck, fr den die Anzahl des unter Interval angegebenen Intervalls ermittelt werden soll.
FirstDayOfWeek (Datentyp VbDayOfWeek): Erwartet eine Konstante der Enumeration vbFirstDayOfWeek und gibt den ersten Tag der Woche an. Dieser Parameter ist wichtig, wenn Sie den Wert "w" fr den Parameter Interval verwenden, um mit der Funktion den Wochentag zu ermitteln. Weitere Informationen finden Sie in den Beispielen.
FirstWeekOfYear (Datentyp VbFirstWeekOfYear): Erwartet eine Konstante der Enumeration vbFirstDayOfWeek und gibt den ersten Tag der Woche an. Dieser Parameter ist wichtig, wenn Sie mit dem Wert "ww" fr den Parameter Interval die Kalenderwoche ermitteln mchten.

Beispiele:

Der folgende Ausdruck ermittelt den Monat des angegebenen Datums:

Debug.Print DatePart("m", "23.4.2006")

  4

Das folgende Beispiel ermittelt den Wochentag des angegebenen Datums. Der zurckgegebene Wert entspricht einem der Werte der Enumeration vbDayOfWeek.

'23.4.2006 ist ein Sonntag 

Debug.Print DatePart("w", "23.4.2006")

1

ndern Sie den Parameter FirstDayOfWeek der Funktion DatePart und behalten die brigen Parameter des obigen Aufrufs bei, liefert die Funktion folgendes Ergebnis, was der Konstante vbSaturday entspricht. Der 23.4.2006 ist also nun ein Samstag ...

'23.4.2006 ist ein Sonntag

Debug.Print DatePart("w", "23.4.2006", vbMonday)

  7

© 2003-2015 André Minhorst Alle Rechte vorbehalten.