Avatar billede flashit Nybegynder
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å :-)
Avatar billede nute Nybegynder
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
Avatar billede flashit Nybegynder
16. februar 2004 - 15:49 #2
YAHOOOOOOO, TAK :-), så mangler der bare et svar.......
Avatar billede nute Nybegynder
16. februar 2004 - 15:54 #3
svar :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester