16. februar 2004 - 13:45
Der er
2 kommentarer og
1 løsning
find alle fredage i en periode
Hej E.
Er her en som har en ide, til hvordan man kan finde, alle fredage i en periode.
Eks:
Fra 01.02.2004 til 01.03.2004
Resultat:
06.02.2004;13.02.2004;20.02.2004;27.02.2004
Er det til at forstå :-)
16. februar 2004 - 14:13
#1
Dim objStartDate As Date
Dim objStopDate As Date
Dim objNewDate As Date
Dim intCounter As Integer
Dim intDayOfWeek As Integer
objStartDate = DateSerial("2004", "02", "01")
objStopDate = DateSerial("2004", "03", "01")
objNewDate = objStartDate
intCounter = 1
Dim arrWeekDays, arrMonths
arrWeekDays = Split("Søndag,Mandag,Tirsdag,Onsdag,Torsdag,Fredag,Lørdag", ",")
arrMonths = Split("januar,februar,marts,april,maj,juni,juli,august,september,oktober,november,december", ",")
Dim strResult, strDayOfWeek, strDayToPresent As String
strResult = ""
While DateDiff("d", objNewDate, objStopDate) > 0
objNewDate = DateAdd("d", intCounter, objStartDate)
intCounter = intCounter + 1
intDayOfWeek = Weekday(objNewDate, 1)
If intDayOfWeek = 6 Then
strDayOfWeek = arrWeekDays(intDayOfWeek - 1)
strDayToPresent = strDayOfWeek & " " & Day(objNewDate) & ". " & arrMonths(Month(objNewDate) - 1) & " " & Year(objNewDate)
strResult = strResult & strDayToPresent & vbCrLf
End If
Wend
Text1.Text = strResult
16. februar 2004 - 15:49
#2
YAHOOOOOOO, TAK :-), så mangler der bare et svar.......