NetworkDays procedimientos relacionados en la clase WorksheetFunction (Excel VBA)

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

NetworkDays

Devuelve el número de días laborables completos entre fecha_inicial y fecha_final. En los días laborables se excluyen los días de fin de semana y cualquier fecha identificada como día festivo. Use dias . Labs para calcular las prestaciones de los empleados que se acumulan en función del número de días trabajados durante un período específico.

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

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

Arguments

Estos son los argumentos con nombre :

Arg1 - Fecha inicial: fecha que representa la fecha inicial

Arg2 - Fecha_final: fecha que representa la fecha final

Los siguientes argumentos son opcionales

Arg3 - Festivos: rango 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

NetworkDays_Intl

Devuelve el número de todos los días laborables entre dos fechas mediante parámetros para indicar cuáles y cuántos son días de fin de semana. Los días de fin de semana y los días que se especifiquen como días festivos no se consideran días laborables.

Si la fecha_inicial es posterior a la fecha_final, el valor devuelto será negativo, y la magnitud será el número de todos los días laborales. Si el argumento de fecha está fuera del intervalo para el valor base de la fecha actual, NetworkDays_Intl devuelve el #NUM! valor de error. Si fecha_final está fuera del intervalo para el valor de base de la fecha actual, NetworkDays_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, NetworkDays_Intl devuelve el #VALUE! valor de error.

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

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

Arguments

Estos son los argumentos con nombre :

Arg1 - Fecha_inicial: fecha de inicio en la que se va a calcular la diferencia. La fecha_inicial puede ser anterior, la misma o posterior a la fecha_final

Arg2 - Fecha_final: fecha de finalización en la que se va a calcular la diferencia. La fecha_inicial puede ser anterior, la misma o posterior a la fecha_final

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 incluyen en el número de días laborables completos entre la fecha_inicial y la fecha_final. 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 días de fin de semana en la siguiente tabla. 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