Live-Forum - Die aktuellen Beiträge
Datum
Titel
24.04.2024 19:29:30
24.04.2024 18:49:56
Anzeige
Archiv - Navigation
372to376
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
372to376
372to376
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Tage einer Kalenderwoche schreiben

Tage einer Kalenderwoche schreiben
30.01.2004 11:41:20
Mike E.
Hallo zusammen,
Weiß zufällig jemand, wie ich z.B. per MsgBox die einzelnen Tage einer KW auflisten lassen kann?
Bsp:
Ich Frage mittels InputBox die Kalenderwoche ab. Im Anschluss daran erscheinen dann sieben MsgBox(en) mit den einzelnen Tagen:
Dim Woche as Date
Woche = InputBox("Bitte Woche angeben:")
....und dann?
Vielen Dank für eure Mühe und nette Grüße
Mike

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

Betreff
Datum
Anwender
Anzeige
AW: Tage einer Kalenderwoche schreiben
30.01.2004 11:58:44
Worti
Hallo Mike,
mit folgendem Makro:

Sub MontagausKW()
Dim varKW As Variant
Dim intKW As Integer
Dim intP As Integer
Dim intJahr As Integer
Dim intDinKW As Integer
Dim intWochentag As Integer
Dim intAnzTage As Integer
Dim datErsterTag As Date
Dim datStartdatum As Date
varKW = InputBox("KW/Jahr eingeben")
intP = InStr(1, varKW, "/")
intKW = Mid(varKW, 1, intP - 1)
intJahr = Mid(varKW, intP + 1, Len(varKW))
intAnzTage = 7 * intKW
datErsterTag = DateSerial(intJahr, 1, 1)
datStartdatum = datErsterTag + intAnzTage
intWochentag = WeekDay(datStartdatum)
intDinKW = fktRealKW(datStartdatum)
Do Until intWochentag = 2 And intDinKW = intKW
datStartdatum = datStartdatum - 1
intWochentag = WeekDay(datStartdatum)
intDinKW = fktRealKW(datStartdatum)
Loop
MsgBox "Der Montag in KW " & _
varKW & " ist der " & datStartdatum
MsgBox "Der Dienstag in KW " & _
varKW & " ist der " & datStartdatum + 1
'usw...
End Sub
Private Function fktRealKW(d As Date)
fktRealKW = DatePart("ww", d, vbMonday, vbFirstFourDays)
End Function

Die Kalenderwoche wird im Format KW/JJJJ erwartet.
Die Funktion fktRealKW ist (glaig ich) von wwr
Worti
Anzeige

315 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige