método WorksheetFunction.NetworkDays_Intl (Excel)

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.

Sintaxe

expressão. NetworkDays_Intl (Arg1, Arg2, Arg3, Arg4)

Expressão Uma variável que representa um objeto WorksheetFunction .

Parâmetros

Nome Obrigatório/Opcional Tipo de dados Descrição
Arg1 Obrigatório Variantes Start_date – 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 Obrigatório Variantes End_date – 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.
Arg3 Opcional Variantes 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 inteiros entre start_date e end_date. 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 semanaFinais de semana
1 ou omitidoSábado, domingo
2Domingo, segunda-feira
3Segunda-feira, terça-feira
4 Terça-feira, quarta-feira
5Quarta-feira, quinta-feira
6 Quinta-feira, sexta-feira
7 Sexta-feira, sábado
11Somente domingo
12 Somente segunda
13 Somente terça-feira
14 Somente quarta-feira
15 Somente quinta-feira
16 Somente sexta-feira
17 Somente sábado
Arg4 Opcional Variantes 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.

Valor de retorno

Double

Comentários

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 start_date estiver fora de alcance para o valor base de data atual, NetworkDays_Intl retornará o #NUM! valor de erro.

Se end_date estiver fora de alcance para o valor base de data atual, NetworkDays_Intl retornará o #NUM! valor de erro.

Se uma cadeia de caracteres de fim de semana for de comprimento inválido ou contiver caracteres inválidos, NetworkDays_Intl retornará o #VALUE! valor de erro.

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.