¿Cómo usar la función WeekdayName en VBA?

En VBA (Visual Basic for Applications), la función WeekdayName se utiliza para obtener el nombre del día de la semana correspondiente a un número determinado. Por ejemplo, si queremos obtener el nombre del día de la semana para el día 1 (asumiendo que 1 corresponde a domingo), utilizamos la función WeekdayName.

Sintaxis básica

VBA

WeekdayName(weekday, abbreviate, firstdayofweek)

  • weekday: Número de día de la semana (obligatorio). Para sistemas configurados con la semana comenzando en domingo, el 1 se corresponde con domingo, el 2 con lunes y así sucesivamente hasta el 7 que se corresponde con sábado.
  • abbreviate: Opcional. Un valor booleano que indica si se debe devolver la versión abreviada del nombre del día (True) o no (False).
  • firstdayofweek: Opcional. Un parámetro que especifica el primer día de la semana. Si se omite, VBA asume el valor predeterminado de la configuración regional del sistema.

Aquí hay un ejemplo de cómo usar la función WeekdayName en VBA para obtener el nombre completo del día de la semana para un miércoles (el cual es 4 si la semana comienza en domingo):

VBA

Sub ShowWeekdayName()
    Dim DayOfWeek As String
    
    ' Obtener el nombre del día 4 de la semana (miércoles)
    DayOfWeek = WeekdayName(4)
    
    ' Mostrar el nombre del día en un cuadro de mensaje
    MsgBox DayOfWeek
End Sub

Y aquí hay otro ejemplo en el que obtenemos el nombre abreviado del mismo día y especificamos el primer día de la semana como lunes (3 para firstdayofweek):

VBA

Sub ShowAbbreviatedWeekdayName()
    Dim DayOfWeek As String
    
    ' Obtener el nombre abreviado del día 3 de la semana (miércoles) asumiendo que la semana comienza en lunes
    DayOfWeek = WeekdayName(3, True, vbMonday)
    
    ' Mostrar el nombre del día en un cuadro de mensaje
    MsgBox DayOfWeek
End Sub

Recuerda que el primer día de la semana puede variar dependiendo de la configuración regional del sistema, lo cual puede afectar el valor numérico asociado con cada día de la semana en la función WeekdayName.

Conoce nuestra tienda

Ver más productos

Mejora tu nivel y logra tus objetivo

Excel

Excel cursos

Access

cursos de Access

Power BI

cursos power BI

Ayúdanos a hacer crecer el proyecto

¡Únete a nuestro Grupo de Facebook!

Deja un comentario