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

En VBA (Visual Basic for Applications), la función MonthName se utiliza para obtener el nombre del mes a partir de un número de mes dado. El rango típico para el número del mes es 1 (Enero) a 12 (Diciembre).

Sintaxis básica

VBA

MonthName(Month, [Abbreviate])

  • Month: Es un número entre 1 y 12 que representa el mes.
  • Abbreviate (opcional): Es un valor booleano que especifica si se desea el nombre del mes abreviado. Si es True, la función devuelve el nombre abreviado del mes (por ejemplo, «Ene» para Enero), si es False o se omite, devuelve el nombre completo del mes (por ejemplo, «Enero»).

Ejemplo de cómo podrías usar la función MonthName en VBA:

VBA

Sub ExampleMonthName()
    Dim monthNumber As Integer
    Dim fullName As String
    Dim shortName As String

    ' Ejemplo con el mes de marzo (3)
    monthNumber = 3
    
    ' Obtener el nombre completo del mes
    fullName = MonthName(monthNumber)
    
    ' Obtener el nombre abreviado del mes
    shortName = MonthName(monthNumber, True)
    
    ' Mostrar resultados en un cuadro de mensaje
    MsgBox "El nombre completo del mes es: " & fullName
    MsgBox "El nombre abreviado del mes es: " & shortName
End Sub

Cuando ejecutas este subprocedimiento (ExampleMonthName), te mostrará dos cuadros de mensaje. El primero mostrará «El nombre completo del mes es: Marzo» y el segundo mostrará «El nombre abreviado del mes es: Mar».

Puedes llamar a este subprocedimiento desde cualquier otra parte de tu código VBA o puedes asignarlo a un botón en una hoja de cálculo de Excel para que se ejecute cuando el usuario haga clic en el botón.

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