Public Function MyCountWorkDays(dDate As Date) As Integer
Dim FirstDayOfMonth As Date
Dim LastDayOfMonth As Date
FirstDayOfMonth = DateSerial(Year(dDate), Month(dDate), 1)
LastDayOfMonth = DateSerial(Year(dDate), Month(dDate) + 1, 0)
' [b]Total number of days in a month minus Saturdays and Sundays:-[/b]
MyCountWorkDays = (LastDayOfMonth - FirstDayOfMonth + 1) _
- (DateDiff("ww", FirstDayOfMonth, LastDayOfMonth, vbSaturday) _
- (Weekday(FirstDayOfMonth) = vbSaturday)) _
- (DateDiff("ww", FirstDayOfMonth, LastDayOfMonth, vbSunday) _
- (Weekday(FirstDayOfMonth) = vbSunday))
End Function