Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

deutsch KW

Forumthread: deutsch KW

deutsch KW
08.04.2003 18:18:07
Mike E.
Hallo,

ist von euch jemand in der Lage, folgende Funktion so zu ändern, dass eine KW, die <10 ist mit einer "0" vorweg versehen wird?

Die Rückgabe bei KW 02 (z.B.) ist hier leider nur die "2"; ich benötige jedoch "02"...:


Vielen dank für eure Bemühungen
Mike



Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: deutsch KW
08.04.2003 18:24:02
Forum

Hallo Mike

formatiere doch die Zelle 00

Gruß

Re: deutsch KW
08.04.2003 18:28:30
Berai

Hallo Mike,

probier's mal so

dt_Kalenderwoche = Format(a,"00")

Gruß
Rainer

Re: deutsch KW
08.04.2003 18:32:35
moe

so müsste es gehen

Function dt_Kalenderwoche(dat As Date) As Integer
Dim a As Integer

a = Int((dat - DateSerial(Year(dat), 1, 1) + _
((WeekDay(DateSerial(Year(dat), 1, 1)) + 1) Mod 7) - 3) / 7) + 1

If a = 0 Then
a = dt_Kalenderwoche(DateSerial(Year(dat) - 1, 12, 31))
ElseIf a = 53 And (WeekDay(DateSerial(Year(dat), 12, 31)) - 1) Mod 7 <= 3 Then
a = 1

End If

dt_Kalenderwoche = format(a, "00")

End Function

Anzeige
Re: deutsch KW
09.04.2003 13:18:52
Mike E.

Hallo,

Vielen Dank für eure Tipps.
Die Formatierung brachte nichts in der Funktion, jedoch bei der Nutzung derer in einem Modul führte die Formatierung:

Format(dt_Kalenderwoche(Variable),"00")

zum erwünschten Ergebnis.

Also nochmal: vielen Dank!
Grüße
Mike

;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige