Contenido
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.