Koden kan laves så den kun tager arbejdsdage med. Se koden nedenfor.
Den nye funktion kaldes på flg måde:
YearAdd2 2000, true ,\"tblTest\",\"Dato\"
Stort set det samme som før, dog angiver true at du kun vil tilføje arbejdsdage, hvis du vil have alle dage med, skal du istedet skrive false.
For at benytte koden, skal du oprette et nyt modul og kopiere koden ind i dette.
Når du skal eksekvere koden kan du enten ligge koden bag f.eks. en knap på en form, eller du kan trykke ctrl+g for at få imediate vinduet frem. Her skriver du linjen YearAdd2 2000... osv., og trykke enter.
--- Kode Start ---
Public Function YearAdd2(nYear As Integer, blWorkWeek As Boolean, strTabel As String, strField As String)
Dim rstYear As Recordset Dim dtDate As Date Dim dtStart As Date Dim dtEnd As Date
For dtDate = dtStart To dtEnd If (Weekday(dtDate) <> vbSaturday And Weekday(dtDate) <> vbSunday) Or blWorkWeek = False Then rstYear.AddNew rstYear(strField) = dtDate rstYear.Update End If Next dtDate
End Function
--- Kode Slut ---
Håber at ovenstående hjælper dig videre, ellers skriv igen.
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.