NetworkDays procedimentos relacionados em classe WorksheetFunction (Excel VBA)

Esta página apresenta procedimentos da classe WorksheetFunction relacionados ao tema NetworkDays: NetworkDays e NetworkDays_Intl

NetworkDays

Retorna o número de dias úteis inteiros entre data_inicial e data_final. Dias úteis excluem finais de semana e qualquer data identificada como feriado. Use o DIATRABALHOTOTAL para calcular os benefícios do funcionário que se acumulam com base no número de dias trabalhados durante um termo específico.

Sintaxe : expression.NetworkDays (Arg1, Arg2, Arg3)

Dim dblNetworkDays As Double
dblNetworkDays = WorksheetFunction.NetworkDays(Arg1:=, Arg2:=)

Arguments

O seguinte argumento é opcional

Arg1 - Data_inicial - uma data que representa a data inicial

Arg2 - Data_final - a data que representa a data final

The following argument is optional

Arg3 - Feriados - um intervalo opcional com uma ou mais datas a serem excluídas do calendário de trabalho, como feriados estaduais, federais e facultativos. A lista pode ser um intervalo de células que contém as datas ou uma constante de matriz dos números de série que representam as datas

NetworkDays_Intl

Retorna o número de dias úteis inteiros entre duas datas, usando parâmetros para indicar quais e quantos dias são finais de semana. Finais de semana e quaisquer outros dias que sejam especificados como feriados não são considerados como dias úteis.

Se a data_inicial for posterior à data_final, o valor de retorno será negativo e a magnitude será o número de dias úteis inteiros. Se data_inicial estiver fora do intervalo para o valor de base da data atual, NetworkDays_Intl retornará o #NUM! valor de erro. Se data_final estiver fora do intervalo para o valor de base da data atual, NetworkDays_Intl retornará o #NUM! valor de erro. Se uma cadeia de caracteres de fim de semana tiver comprimento inválido ou contiver caracteres inválidos, NetworkDays_Intl retornará o #VALUE! valor de erro.

Sintaxe : expression.NetworkDays_Intl (Arg1, Arg2, Arg3, Arg4)

Dim dblNetworkDays_Intl As Double
dblNetworkDays_Intl = WorksheetFunction.NetworkDays_Intl(Arg1:=, Arg2:=)

Arguments

O seguinte argumento é opcional

Arg1 - Data_inicial-a data de início para a qual a diferença deve ser calculada. A data_inicial pode ser anterior, igual ou posterior à data_final

Arg2 - Data_final-a data de término para a qual a diferença deve ser calculada. A data_inicial pode ser anterior, igual ou posterior à data_final

Os seguintes argumentos são opcionais

Arg3 (Long) - Fim de semana-indica os dias da semana que são dias de fim de semana e não estão incluídos no número de dias úteis entre data_inicial e data_final. Final de semana é um número ou cadeia de caracteres que especifica quando ocorrem finais de semana. Os valores de número de final de semana indicam os dias de final de semana listados na tabela a seguir. Número de final de semana Finais de semana 1 ou omitido Sábado, domingo duas Domingo, segunda-feira 3D Segunda-feira, terça-feira quatro Terça-feira, quarta-feira 0,5 Quarta-feira, quinta-feira Quinta-feira, sexta-feira 178 Sexta-feira, sábado Somente domingo 3,6 Somente segunda Treze Somente terça-feira Somente quarta-feira Somente quinta-feira dezesseis Somente sexta-feira 17.07.06 Somente sábado.

Arg4 - Feriados-um conjunto opcional de uma ou mais datas que devem ser excluídas do calendário do dia útil. Feriados estão em um intervalo de células que contêm as datas ou uma constante de matriz dos valores de série que representam essas datas. A ordem dos valores de série ou datas em feriados pode ser arbitrária