Compartilhar via


WorksheetFunction.NetworkDays_Intl método (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 Variant 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 Variant End_date – a data de fim para a qual a diferença deve ser calculada. A data_inicial pode ser anterior, igual ou posterior à data_final.
Arg3 Opcional Variant Fim de semana - Indica os dias da semana que são dias de fim de semana e não sã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 semana Finais de semana
1 ou omitidoSábado, domingo
2Domingo, segunda-feira
3Segunda-feira, terça-feira
4Terça-feira, quarta-feira
5Quarta-feira, quinta-feira
6Quinta-feira, sexta-feira
7Sexta-feira, sábado
11Somente domingo
12Somente segunda
13Somente terça-feira
14Somente quarta-feira
15Somente quinta-feira
16Somente sexta-feira
17Somente sábado
Arg4 Opcional Variant 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 do intervalo para o valor base de data atual, NetworkDays_Intl devolve o #NUM! valor de erro.

Se end_date estiver fora do intervalo para o valor base de data atual, NetworkDays_Intl devolve o #NUM! valor de erro.

Se uma cadeia de fim de semana tiver um comprimento inválido ou contiver carateres inválidos, NetworkDays_Intl devolve 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.