vieirasoft Qua 13 Out 2010, 12:49 pm
Colega
Para isso você deve ter duas datas para que um outro controle possa exibir se é dia útil ou não. É isso???
Se for tem aqui uma função:
Option Explicit
Function Work_Days (BegDate As Variant, EndDate As Variant) As Integer
' Esta função não contempla feriados.
Dim WholeWeeks As Variant
Dim DateCnt As Variant
Dim EndDays As Integer
BegDate = DateValue(BegDate)
EndDate = DateValue(EndDate)
WholeWeeks = DateDiff("w", BegDate, EndDate)
DateCnt = DateAdd("ww", WholeWeeks, BegDate)
EndDays = 0
Do While DateCnt < EndDate
If Format(DateCnt, "ddd") <> "Sun" And _
Format(DateCnt, "ddd") <> "Sat" Then
EndDays = EndDays + 1
End If
DateCnt = DateAdd("d", 1, DateCnt)
Loop
Work_Days = WholeWeeks * 5 + EndDays
End Function