WorkDay procedimientos relacionados en la clase WorksheetFunction (Excel VBA)

Esta página presenta procedimientos de la classe WorksheetFunction relacionados con el tema WorkDay : WorkDay y WorkDay_Intl

WorkDay

Devuelve un número que representa una fecha que es el número de días laborables antes o después de una fecha (la fecha inicial). Los días laborables excluyen los días de fin de semana y cualquier fecha identificada como día festivo. Use WorkDay para excluir fines de semana o festivos al calcular fechas de vencimiento de facturas, plazos de entrega previstos o el número de días de trabajo realizados.

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

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

Arguments

Estos son los argumentos con nombre :

Arg1 - Fecha inicial: fecha que representa la fecha inicial

Arg2 - Días: número de días laborables (días que no sean fines de semana ni días festivos) anteriores o posteriores al argumento de fecha inicial. Un valor positivo para el argumento de días produce una fecha futura; un número negativo produce una fecha pasada

Los siguientes argumentos son opcionales

Arg3 - Festivos: lista opcional de una o varias fechas que deben excluirse del calendario laboral, como los días festivos nacionales y locales. La lista puede ser un rango de celdas que contengan fechas o una constante matricial de los números de serie que representen las fechas

WorkDay_Intl

Devuelve el número de serie de la fecha que tiene lugar antes o después de un número determinado de días laborables con parámetros de fin de semana personalizados. Los parámetros de fin de semana indican cuáles y cuántos días son días de fin de semana. Los días de fin de semana y cualquier día especificado como festivo no se consideran días laborables.

Si el argumento de fecha está fuera del intervalo para el valor base de la fecha actual, WorkDay_Intl devuelve el #NUM! valor de error. Si alguna fecha en días festivos está fuera del intervalo para el valor de base de la fecha actual, WorkDay_Intl devuelve el #NUM! valor de error. Si el argumento fecha_inicial más el desplazamiento de días da como resultado una fecha no válida, WorkDay_Intl devuelve el #NUM! valor de error. Si una cadena de fin de semana tiene una longitud no válida o contiene caracteres no válidos, WorkDay_Intl devuelve el #VALUE! valor de error.

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

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

Arguments

Estos son los argumentos con nombre :

Arg1 - Fecha_inicial: fecha de inicio, truncado a Integer

Arg2 - Días: el número de días laborables o posteriores a la fecha_inicial. Un valor positivo da como resultado una fecha futura; un valor negativo proporciona una fecha pasada; un valor de 0 (cero) proporciona la fecha_inicial. El desplazamiento de días se trunca a entero

Los siguientes argumentos son opcionales

Arg3 (Long) - Fin de semana: indica los días de la semana que son días de fin de semana y que no se consideran días laborables. Fin_de_semana es un número de fin de semana o cadena que especifica cuándo ocurren los fines de semana. Los valores numéricos de fin de semana indican los siguientes días de fin de semana. Número de fin de semana Días de fin de semana 1 u omitido Sábado, domingo segundo Domingo, lunes Lunes, martes Martes, miércoles 2,5 Miércoles, jueves 6,5 Jueves, viernes 0,7 Viernes, sábado 12 Solo domingo Solo lunes apartado Solo martes apartado Solo miércoles Solo jueves Solo viernes 432 Solo sábado.

Arg4 - Festivos: un conjunto opcional de una o varias fechas que se excluirán del calendario del día laborable. Festivos es un rango de celdas que contienen las fechas o una constante matricial de los valores de serie que representan esas fechas. La ordenación de fechas o valores de serie en días festivos puede ser arbitrario