Boa tarde
Tirei esta função aqui do forum e colei-a num Modulo .
Mas não estou a conseguir chama-la no form num campo Chamado "NDiasUteis" aonde quero a informação.
Alguem ajuda ?
Public Function DiasUteis(DataInicio As Date, DATAFIM As Date) As Long
'By JPaulo Ž Maximo Access
'Total de Dias entre duas datas sem fins de semana
Dim TotalDiasActuais As Long, TotalDiasTrab As Long
Dim strIniciaContagem As Long
DoCmd.Hourglass (-1)
strIniciaContagem = -2
TotalDiasActuais = (DATAFIM - DataInicio) + 1
Do
If Weekday(DataInicio) = 7 Or Weekday(DataInicio) = 1 Then
strIniciaContagem = strIniciaContagem + 1
End If
DataInicio = DataInicio + 1
Loop Until DataInicio = DATAFIM + 1
TotalDiasTrab = TotalDiasActuais - strIniciaContagem
DoCmd.Hourglass (0)
DiasUteis = TotalDiasTrab
Exit Function
End Function
Tirei esta função aqui do forum e colei-a num Modulo .
Mas não estou a conseguir chama-la no form num campo Chamado "NDiasUteis" aonde quero a informação.
Alguem ajuda ?
Public Function DiasUteis(DataInicio As Date, DATAFIM As Date) As Long
'By JPaulo Ž Maximo Access
'Total de Dias entre duas datas sem fins de semana
Dim TotalDiasActuais As Long, TotalDiasTrab As Long
Dim strIniciaContagem As Long
DoCmd.Hourglass (-1)
strIniciaContagem = -2
TotalDiasActuais = (DATAFIM - DataInicio) + 1
Do
If Weekday(DataInicio) = 7 Or Weekday(DataInicio) = 1 Then
strIniciaContagem = strIniciaContagem + 1
End If
DataInicio = DataInicio + 1
Loop Until DataInicio = DATAFIM + 1
TotalDiasTrab = TotalDiasActuais - strIniciaContagem
DoCmd.Hourglass (0)
DiasUteis = TotalDiasTrab
Exit Function
End Function