WorkDay procedimentos relacionados em classe WorksheetFunction (Excel VBA)

Esta página apresenta procedimentos da classe WorksheetFunction relacionados ao tema WorkDay: WorkDay e WorkDay_Intl

WorkDay

Retorna um número que representa uma data que é o número indicado de dias úteis antes ou após uma data a data inicial. Os dias úteis excluem fins de semana e quaisquer datas identificadas como feriados. Use workday para excluir finais de semana ou feriados quando você calcular datas de vencimento de faturas, tempos de entrega esperados ou o número de dias de trabalho realizado.

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

Dim dblWorkDay As Double
dblWorkDay = WorksheetFunction.WorkDay(Arg1:=, Arg2:=)

Arguments

O seguinte argumento é opcional

Arg1 - Data_inicial - uma data que representa a data inicial

Arg2 - Dias - o número de dias úteis antes ou depois de data_inicial. Um valor positivo para dias gera uma data futura; um valor negativo gera uma data passada

The following argument is optional

Arg3 - Feriados - uma lista opcional com uma ou mais datas a serem excluídas do calendário de trabalho, como feriados estaduais, federais e flutuantes. 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

WorkDay_Intl

Retorna o número de série da data, antes ou depois de um número especificado de dias úteis, com parâmetros personalizados de final de semana. Parâmetros de final de semana indicam quais e quantos dias são finais de semana. Finais de semana e todos os outros dias especificados como feriados não são considerados como dias úteis.

Se data_inicial estiver fora do intervalo para o valor de base da data atual, WorkDay_Intl retornará o #NUM! valor de erro. Se qualquer data em feriados estiver fora do intervalo para o valor de base da data atual, WorkDay_Intl retornará o #NUM! valor de erro. Se data_inicial mais o deslocamento de dia gerar uma data inválida, WorkDay_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, WorkDay_Intl retornará o #VALUE! valor de erro.

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

Dim dblWorkDay_Intl As Double
dblWorkDay_Intl = WorksheetFunction.WorkDay_Intl(Arg1:=, Arg2:=)

Arguments

O seguinte argumento é opcional

Arg1 - Data_inicial-a data de início, truncada para Integer

Arg2 - Dias-o número de dias úteis antes ou depois da data_inicial. Um valor positivo gera uma data futura; um valor negativo gera uma data passada; um valor 0 (zero) produz a data_inicial. Mudanças de dias são truncadas para números inteiros

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 são considerados dias úteis. Final de semana é um número ou cadeia de caracteres que especifica quando ocorre o final de semana. Os valores do número de final de semana indicam os seguintes dias de final de semana. 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