VBA.Format ignoriert firstdayofweek?

03/02/2010 - 08:42 von Andreas Killer | Report spam
Juhu. :-))

Ignoriert die Format-Funktion den Parameter FirstDayOfWeek????

Ich hatte immer die Vorstellung das ich damit einen Montag zu einem
Sonntag machen kann... bin ich da auf dem Holzweg?

Wieso gibt meine Sub Test (unter XL2000) immer den gleichen Wochentag
aus?

Andreas.

Sub Test()
Dim S As String, I As Integer
For I = 0 To 7
S = S & I & ": " & Format(Now, "dddd, dd.mm.yyyy hh:nn:ss", I) &
vbCrLf
Next
MsgBox S
End Sub
 

Lesen sie die antworten

#1 Peter Schleif
03/02/2010 - 09:05 | Warnen spam
Andreas Killer schrieb am 03.02.2010 08:42 Uhr:

Ignoriert die Format-Funktion den Parameter FirstDayOfWeek????



Manchmal.

FirstDayOfWeek macht nur Sinn bei solchen Format-Strings, bei denen es
tatsàchlich entscheidend ist, welcher Tag der erste Wochentag ist. Z.B.
bei der KW-Berechnung mittels Format-Funktion (Habe allerdings keine
Ahnung ob die richtig rechnet). Dann sieht man auch einen Unterschied.

S = S & I & ": " & Format(Now, "ww", I) & vbCrLf


Wieso gibt meine Sub Test (unter XL2000) immer den gleichen Wochentag
aus?
S = S & I & ": " & Format(Now, "dddd, dd.mm.yyyy hh:nn:ss", I)



IMHO verhàlt sich VBA hier völlig korrekt. Wàre doch komisch, wenn das
aktuelle Datum und der aktuelle Wochentag davon abhingen, was bei
FirstDayOfWeek einstellt wird. Heute ist nun mal Mittwoch - egal ob die
Kalenderwoche mit einem Montag oder einem Sonntag begann.

Peter

Ähnliche fragen