Code: Select all
Option Explicit
Public Function WorkingDays(NumDays As Long, StartDate As Date) As Date
Dim Counter As Long
Dim ReturnDate As Date
Counter = NumDays
ReturnDate = StartDate
Do While Counter > 0
ReturnDate = DateAdd("D", 1, ReturnDate)
If Weekday(ReturnDate) >= 2 And Weekday(ReturnDate) <= 6 Then
Counter = Counter - 1
End If
Loop
WorkingDays = Format$(ReturnDate, "DD/MM/YYYY")
End Function
Sub UNO()
Dim StartDate As Date, NumDays As Long, DATA_5 As Date
NumDays = 5
StartDate = CDate(Now)
DATA_5 = WorkingDays(NumDays, StartDate)
End Sub