Método WorksheetFunction.WeekNum (Excel)

Devuelve un número que indica dónde está situada la semana numéricamente dentro un año.

Sintaxis

expresión. WeekNum (Arg1, Arg2)

Expresión Variable que representa un objeto WorksheetFunction .

Parameters

Nombre Obligatorio/opcional Tipo de datos Descripción
Arg1 Obligatorio Variant Número de serie: fecha contenida en una semana. Las fechas deben especificarse mediante la función FECHA o como resultado de otras fórmulas o funciones. Por ejemplo, use FECHA(2008,5,23) para el día 23 de mayo de 2008. Pueden producirse problemas si las fechas se escriben como texto.
Arg2 Opcional Variant Tipo devuelto: número que determina en qué día comienza la semana. El valor predeterminado es 1.

Valor devuelto

Double

Comentarios

Importante

La función WeekNum considera que la semana que contiene el 1 de enero es la primera semana del año. Sin embargo, hay un estándar europeo que define la primera semana como la que tiene la mayoría de días (cuatro o más) en el año nuevo. Esto significa que para los años en los que hay tres días o menos en la primera semana de enero, la función WeekNum devuelve números de semana incorrectos según el estándar europeo.

En la tabla siguiente se representan los valores posibles para Arg2.

Return_type Comienza la semana
1 El domingo. Los días de la semana se numeran del 1 al 7.
2 El lunes. Los días de la semana se numeran del 1 al 7.

Microsoft Excel almacena las fechas como números de serie secuenciales para que puedan usarse en los cálculos. De forma predeterminada, el 1 de enero de 1900 es el número de serie 1 y el 1 de enero de 2008 es el número de serie 39448 porque viene 39.448 días después del 1 de enero de 1900. Microsoft Excel para Macintosh usa un sistema de fechas predeterminado diferente.

Nota:

Visual Basic para Aplicaciones (VBA) calcula las fechas de serie de forma diferente a Excel. En VBA, el número de serie 1 es el 31 de diciembre de 1899, en lugar del 1 de enero de 1900.

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.