Ниже мы рассмотрим программу в Excel VBA, которая создает ссылки: / VBA-примеры-определяемый пользователь-функцию [User Defined Function], который использует функцию Array, чтобы вернуть имена месяцев.

Пользовательские функции должны быть помещены в модуль.

  1. Откройте редактор Visual Basic и выберите Вставка, модуль.

  2. Добавьте следующую строку кода:

Function MONTHNAMES()

Название нашей функции является MONTHNAMES. Пустая часть в скобках означает, что мы не даем Excel VBA ничего в качестве входных данных.

  1. Функция массива позволяет присваивать значения в массив Variant в одной строке кода.

MONTHNAMES = Array("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec")
  1. Не забудьте завершить функцию.

End Function
  1. Теперь вы можете использовать эту функцию, так же как и любой другой функции Excel, чтобы вернуть имена месяцев. Выберите двенадцать горизонтальных ячеек, введите функцию = MONTHNAMES () и нажмите CTRL + SHIFT + ENTER.

Результат:

Month Names in Excel VBA

Примечание: Вы не можете удалять один месяц. Для удаления месяца, выберите диапазон A1: L1 и нажмите Удалить. Эта функция доступна только в этой книге.