Compartir a través de


Función Weekday

Devuelve una variable Variant (Integer) que contiene un número que representa el día de la semana.

Sintaxis

Weekday(date, [ firstdayofweek ])

La sintaxis de la función Weekday tiene estos argumentos denominados:

Parte Descripción
date Obligatorio. Se trata de una variable Variant, una expresión numérica, una expresión de cadena o cualquier combinación que representa una fecha. Si fecha contiene un valor Null, se devuelve Null.
firstdayofweek Opcional. Constante que especifica el primer día de la semana. Si no se especifica, se asume que el valor es vbSunday.

Configuración

El argumento primerDíaDeLaSemana tiene los siguientes valores:

Constante Valor Descripción
vbUseSystem 0 Se usa la configuración NLS API (compatibilidad con el idioma nacional).
vbSunday 1 Domingo (valor predeterminado)
vbMonday 2 lunes
vbTuesday 3 martes
vbWednesday 4 miércoles
vbThursday 5 jueves
vbFriday 6 viernes
vbSaturday 7 Sábado

Valores devueltos

La función Weekday puede devolver cualquier de estos valores:

Constante Valor Descripción
vbSunday 1 Domingo
vbMonday 2 lunes
vbTuesday 3 martes
vbWednesday 4 miércoles
vbThursday 5 jueves
vbFriday 6 viernes
vbSaturday 7 Sábado

Comentarios

Si el valor de la propiedad Calendar es gregoriano, el entero devuelto representa el día gregoriano de la semana para el argumento date.

Si el calendario es Hijri, el entero devuelto representa el día Hijri de la semana del argumento de fecha. En las fechas Hijri, el número de argumento es cualquier expresión numérica que pueda representar una fecha u hora, desde 1/1/100 (el 2 de agosto de 718 gregoriano) hasta 4/3/9666 (el 31 de diciembre de 9999 gregoriano).

Ejemplo:

Este ejemplo usa la función Weekday para obtener el día de la semana de una fecha especificada.

Dim MyDate, MyWeekDay
MyDate = #February 12, 1969#    ' Assign a date.
MyWeekDay = Weekday(MyDate)    ' MyWeekDay contains 4 because 
    ' MyDate represents a Wednesday.

Vea también

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.