Thema Datum  Von Nutzer Rating
Antwort
29.03.2022 16:32:24 Birgit
NotSolved
29.03.2022 17:57:12 RPP63
NotSolved
Rot DatePart
29.03.2022 18:01:37 xlKing
***
Solved
01.04.2022 19:06:23 Birgit
*
NotSolved
01.04.2022 22:19:01 Gast4132
NotSolved
05.04.2022 12:55:19 Birgit
NotSolved
29.03.2022 18:06:58 Gast7777
NotSolved

Ansicht des Beitrags:
Von:
xlKing
Datum:
29.03.2022 18:01:37
Views:
592
Rating: Antwort:
 Nein
Thema:
DatePart

Hallo Birgit,

die Funktion wurde von Amerikanern programmiert. Dort startet die Woche schon Sonntags also ist Dienstag bereits der dritte Tag. Außerdem haben die Amis eine ander Nummerierung bei den Kalenderwochen. Wenn ich mich recht erinnere, startet dort die KW1 immer am 1.1. und hat nicht wie bei uns volle 7 Tage sondern besteht dieses Jahr nur aus einem Tag. Aus Amerikanischer Sicht wird also das richtige Ergebnis zurückgeliefert. Extra für uns Deutsche hat man der Funktion jedoch irgendwann in den 2000ern (weiß nicht mehr genau in welchem Jahr) zwei zusätzliche Parameter spendiert, damit auch wir die Funktion nutzen können.

Die einfachste Variante die Funktion zu nutzen wäre: 

Res = DatePart(Prt, Dt, vbUseSystemDayOfWeek, vbUseSystem)

Dann erhält man das passende Ergebnis je nach den Regionseinstellungen von Windows. Im Normalfall ist das die deutsche Version.

Willst du hingegen das deutsche Format erzwingen, auch wenn dein PC in Amerika steht und dort eingerichtet wurde, dann nutze diese Variante:

Res = DatePart(Prt, Dt, vbMonday, vbFirstFourDays)

Gruß Mr. K.


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
29.03.2022 16:32:24 Birgit
NotSolved
29.03.2022 17:57:12 RPP63
NotSolved
Rot DatePart
29.03.2022 18:01:37 xlKing
***
Solved
01.04.2022 19:06:23 Birgit
*
NotSolved
01.04.2022 22:19:01 Gast4132
NotSolved
05.04.2022 12:55:19 Birgit
NotSolved
29.03.2022 18:06:58 Gast7777
NotSolved