¿cómo utilizar la función vba weekdayname?
La función WEEKDAYNAME VBA aparece en la categoría de fecha de las funciones VBA. Cuando lo usa en código VBA, devuelve el nombre del día (día de la semana ) usando el número entero proporcionado como número de día. En términos simples, devuelve el nombre del día utilizando el número del día de la semana (que va del 1 al 7).
Sintaxis
NombreDíaSemana(DíaSemana, [Abreviado], [PrimerDíaSemana])
Argumentos
- Día de la semana : un número entero para especificar el día entre 1 y 7.
- [Abreviado] : un valor booleano para especificar si necesita un nombre de mes completo o un nombre abreviado [Este es un argumento opcional y, si se omite, VBA por defecto es FALSO].
- Utilice VERDADERO para el nombre corto (es decir, «enero», «febrero», «marzo», etc.) o FALSO para el nombre completo (es decir, «enero», «febrero», «marzo», etc.)
- [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
- vbsábado – sábado
Ejemplo
Para comprender prácticamente cómo usar la función VBA WEEKDAYNAME, debe seguir el siguiente ejemplo donde escribimos un código vba usándola:
Sub example_WEEKDAYNAME() Range("A1").Value = WeekdayName(1, "True", vbMonday) End Sub
En el código anterior, usamos WEEKDAYNAME y usamos 1 para obtener el primer día de la semana, TRUE para obtener el nombre corto del día de la semana y vbMonday para establecer el lunes como el primer día de la semana. Como resultado, tenemos Mon en la celda B1.