Brian está buscando una macro que devuelva el nombre completo del mes actual, como julio, agosto, etc. Antes de llegar a las macros, debe mencionarse que dependiendo de sus necesidades, puede obtener la información deseada con una de varias fórmulas. Quizás la fórmula más sencilla sea la siguiente:

=Today()

Coloque la fórmula en una celda y terminará con la fecha de hoy. Formatee la celda con un formato personalizado y obtendrá el nombre completo del mes.

El formato personalizado se aplica siguiendo estos pasos:

  1. Seleccione la celda que contiene la fórmula.

  2. Elija Celdas en el menú Formato. Excel muestra el cuadro de diálogo Formato de celdas.

  3. Asegúrese de que se muestre la pestaña Número.

  4. En la lista de categorías de formato, seleccione Personalizado. (Ver figura 1)

  5. En el cuadro Tipo, ingrese mmmm.

  6. Haga clic en Aceptar.

Otro enfoque basado en fórmulas es utilizar lo siguiente en una celda:

=Text(Today(),"mmmm")

No se requiere ningún formato especial; la fórmula devuelve el texto del nombre completo del mes para lo que sea hoy. Finalmente, podría usar una fórmula aún más larga que simplemente elija el nombre del mes de una lista de meses:

=CHOOSE(MONTH(NOW()),"January","February", "March","April","May","June","July", "August","September","October","November", "December")

Recuerde que esta es una fórmula única; va todo en una celda.

Lo que nos lleva, finalmente, a las macros. Si desea una macro que devuelva el nombre del mes en la celda actual, está buscando una función definida por el usuario:

Function MonthName()

Application.Volatile     MonthName = Format(Date, "mmmm")

End Function

Esta simple macro de dos líneas devuelve dinámicamente el nombre del mes para cualquiera que sea la fecha actual. Simplemente ponga esta fórmula en una celda:

=MonthName()

Recuerde: dado que acaba de agregar una macro a su libro de trabajo, se le preguntará cada vez que abra su libro de trabajo si desea habilitar las macros. Si no desea ver esta pregunta todo el tiempo, debe utilizar uno de los enfoques formulados presentados anteriormente.

_Nota: _

Si desea saber cómo usar las macros descritas en esta página (o en cualquier otra página de los sitios ExcelTips), he preparado una página especial que incluye información útil.

link: / excelribbon-ExcelTipsMacros [Haga clic aquí para abrir esa página especial en una nueva pestaña del navegador].

ExcelTips es su fuente de formación rentable en Microsoft Excel.

Este consejo (2915) se aplica a Microsoft Excel 97, 2000, 2002 y 2003. Puede encontrar una versión de este consejo para la interfaz de cinta de Excel (Excel 2007 y posteriores) aquí:

link: / excelribbon-Macro_for_Month_Name [Macro para el nombre del mes].