Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
360to364
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
360to364
360to364
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Kalenderwoche

Kalenderwoche
14.01.2004 16:34:28
Wolfgang
Ich möchte vom aktuellen Datum die Kalenderwoche errechnen lassen.
Diese Berechnung soll per VBA durchgeführt werden. Kein Bezug auf
ein Tabellenblatt mit der Formel: =KALENDERWOCHE(HEUTE())
Die Kalenderwoche soll dann in einem Textfeld in einer UserForm
ausgegeben werden.
Wer kann mir dazu helfen?
Danke!
Wolfgang

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Kalenderwoche
14.01.2004 16:44:35
xXx
Hallo,
in ein Modul:

Function DINKW(Datum)
Dim tmp
tmp = DateSerial(Year(Datum + (8 - Weekday(Datum)) Mod 7 - 3), 1, 1)
DINKW = ((Datum - tmp - 3 + (Weekday(tmp) + 1) Mod 7)) \ 7 + 1
End Function

Gruß aus'm Pott
Udo
AW: Kalenderwoche
14.01.2004 16:45:48
Falk
Hallo Wolfgang
hatte diese Fragestellung auch schon mal, folgendes Makro und Funktion habe ich als antwort bekommen: Textbox9 enthält das Datum (wird über die Funktion gesteuert) KWBox ist ein Dropdownfeld, wird automatisch mit allen 52 Wochen befüllt und direkt auf die aktuelle Woche eingestellt. Habe alles so mal aus meinem Makros zusammengestellt, sollte funktionieren.
Grüße
Falk

Sub Datum()
Dim iWoche As Byte
Textbox9 = Date
For iWoche = 1 To 52
KWBox.AddItem iWoche
Next iWoche
KWBox = KWoche(Date)
End

Function KWoche(ByVal Datum As Date)
Dim t As Long
t = DateSerial(Year(Datum + (8 - Weekday(Datum)) Mod 7 - 3), 1, 1)
KWoche = ((Datum - t - 3 + (Weekday(t) + 1) Mod 7)) \ 7 + 1
End Function

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige