¿cómo utilizar la función vba weekday?
La función WEEKDAY VBA aparece en la categoría de fecha de las funciones VBA. Cuando lo usa en código VBA, devuelve el número de día (del 1 al 7) utilizando el número de día de la fecha proporcionada. En términos simples, devuelve el número de días de la semana.
Sintaxis
Día laborable (fecha, [primer día de la semana])
Argumentos
- Fecha : una fecha válida para la que desea obtener el día de la semana.
- [FirstDayOfWeek] : una cadena para establecer el primer día de la semana [Este es un argumento opcional y, si se omite, VBA toma vbSunday de forma predeterminada].
- vbUseSystemDayOfWeek : según la configuración del sistema.
- vbDomingo – Domingo
- vblunday – lunes
- vbMartes – Martes
- vbMiércoles – Miércoles
- vbjueves – jueves
- vbviernes – viernes
Ejemplo
Para comprender prácticamente cómo usar la función VBA WEEKDAY, debe seguir el siguiente ejemplo donde hemos escrito un código vba usándola:
Sub example_WEEKDAY() Range("B1").Value = Weekday(Range("A1")) End Sub
En el código anterior usamos WEEKDAY para obtener el día de la semana (miércoles 15 de mayo de 2019) la fecha que tenemos en la celda A1 y en el resultado tenemos 4 en la celda B1.
El día es miércoles, que es el cuarto día de la semana (tomó el domingo como primer día de la semana), por lo que devolvió 4 en el resultado.
Comentarios
- Si la fecha especificada es un valor distinto de una fecha o una cadena que no puede reconocerse como una fecha, VBA devolverá el error de ejecución 13.