Here is a small VBA code for calculating net working days excluding Sunday:
Option Explicit
'Date should of "dd-mmm" format in cells
Function clcnetworkingdays(startdate As Date, enddate As Date) As Variant
Dim daystaken As Integer
Dim cnt As Integer, tempCounter As Integer
daystaken = enddate - startdate
For cnt = 1 To daystaken
If WorksheetFunction.Text((startdate + cnt), "ddd") = "Sun" Then
tempCounter = tempCounter + 1
End If
Next
daystaken = daystaken - tempCounter
clcnetworkingdays = daystaken
End Function
Option Explicit
'Date should of "dd-mmm" format in cells
Function clcnetworkingdays(startdate As Date, enddate As Date) As Variant
Dim daystaken As Integer
Dim cnt As Integer, tempCounter As Integer
daystaken = enddate - startdate
For cnt = 1 To daystaken
If WorksheetFunction.Text((startdate + cnt), "ddd") = "Sun" Then
tempCounter = tempCounter + 1
End If
Next
daystaken = daystaken - tempCounter
clcnetworkingdays = daystaken
End Function
No comments:
Post a Comment