Брайан ищет макрос, который возвращает полное название текущего месяца, например июль, август и т. Д. Прежде чем перейти к макросам, следует упомянуть, что в зависимости от ваших потребностей вы можете получить желаемую информацию с помощью одного из нескольких формулы. Пожалуй, самая простая формула следующая:

=Today()

Поместите формулу в ячейку, и вы получите сегодняшнюю дату. Отформатируйте ячейку в произвольном формате, и вы получите полное название месяца.

Пользовательский формат применяется следующим образом:

  1. Выделите ячейку, содержащую формулу.

  2. Выберите «Ячейки» в меню «Формат». Excel отображает диалоговое окно «Формат ячеек».

  3. Убедитесь, что отображается вкладка Число.

  4. В списке категорий форматов выберите Пользовательский. (См. Рис. 1.)

  5. В поле Тип введите мммм.

  6. Щелкните ОК.

Другой шаблонный подход — использовать в ячейке следующее:

=Text(Today(),"mmmm")

Никакого специального форматирования не требуется; формула возвращает текст полного названия месяца для сегодняшнего дня. Наконец, вы можете использовать еще более длинную формулу, которая просто выбирает название месяца из списка месяцев:

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

Помните, что это единственная формула; все идет в одной камере.

Что подводит нас, наконец, к макросам. Если вам нужен макрос, который возвращает название месяца в текущей ячейке, вам нужна пользовательская функция:

Function MonthName()

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

End Function

Этот простой двухстрочный макрос динамически возвращает название месяца для любой текущей даты. Просто поместите эту формулу в ячейку:

=MonthName()

Помните: поскольку вы только что добавили макрос в свою книгу, при каждом открытии книги вас спросят, хотите ли вы включить макросы. Если вы не хотите постоянно видеть этот вопрос, вам следует использовать один из шаблонных подходов, представленных ранее.

_Примечание: _

Если вы хотите узнать, как использовать макросы, описанные на этой странице (или на любой другой странице на сайтах ExcelTips), я подготовил специальную страницу, содержащую полезную информацию.

link: / excelribbon-ExcelTipsMacros [Щелкните здесь, чтобы открыть эту специальную страницу в новой вкладке браузера].

ExcelTips — ваш источник экономичного обучения Microsoft Excel.

Этот совет (2915) относится к Microsoft Excel 97, 2000, 2002 и 2003. Вы можете найти версию этого совета для ленточного интерфейса Excel (Excel 2007 и новее) здесь:

link: / excelribbon-Macro_for_Month_Name [макрос для названия месяца].