Encontrar el número de semana usando VBA en Microsoft Excel

Anonim

En este ejemplo, crearemos una función personalizada para encontrar el número de semana para la fecha especificada.

Para este ejemplo, los datos de muestra consisten en los datos de asistencia de los empleados, que incluyen la fecha, la identificación del empleado y el estado de asistencia.

Queremos encontrar el número de semana para una fecha en particular.

En este ejemplo, hemos utilizado las funciones integradas “WEEKNUM” y la función personalizada “Display_WeekNum” para calcular el número de semana para la fecha dada.

Excel tiene una función incorporada "WEEKNUM" para encontrar el número de semana.

Sintaxis de la función WEEKNUM

= WEEKNUM (Fecha, FirstDayOfWeek)

El parámetro de fecha especifica la fecha para la que se desea encontrar el número de semana y FirstDayOfWeek especifica el día que debe considerarse como el primer día de la semana.

También hemos creado la función personalizada "Display_WeekNum" para encontrar el número de semana para la fecha dada.

Explicación lógica

En la función personalizada "Display_WeekNum", hemos utilizado WorksheetFunction para acceder a la función WEEKNUM incorporada de Excel. Esta función toma la fecha como parámetro de entrada y devuelve el número de la semana. De forma predeterminada, esta función considera el lunes como el primer día de la semana.

Siga a continuación para obtener el código

 Opción Función explícita Display_WeekNum (DefinedDate como fecha) Display_WeekNum = WorksheetFunction.WeekNum (DefinedDate, vbMonday) Función final 

Si te gustó este blog, compártelo con tus amigos en Facebook. Además, puede seguirnos en Twitter y Facebook.

Nos encantaría saber de usted, háganos saber cómo podemos mejorar nuestro trabajo y hacerlo mejor para usted. Escríbanos al sitio de correo electrónico