Найти тему
VBA Excel с нуля

VBA Excel № 74. Категории функции.

Скриншот с моего ноутбука
Скриншот с моего ноутбука

Назначение категории для функции

В случае, если необходимо указать категорию функции при использовании метода MacroOptions, пользовательская функция листа Excel будет отображаться в разделе "Определенные пользователем" диалогового окна Вставка функции. Однако иногда требуется разместить ее в другой категории. Перемещение функции в другую категорию приведет к ее отображению в соответствующем выпадающем списке группы Формулы – Библиотека функций.

Ниже приведены номера категорий, которые могут быть использованы в качестве значений аргумента Category метода MacroOptions. Необходимо учесть, что категории 10 – 13 могут не отображаться в диалоговом окне Вставка функции. Если занести одну из пользовательских функций в данные категории, она появится в диалоговом окне. Итак, категории функции:

  • 0 - Полный алфавитный перечень
  • 1 - Финансовые
  • 2 - Дата и время
  • 3 - Математические
  • 4 - Статистические
  • 5 - Ссылки и массивы
  • 6 - Работа с базой данных
  • 7 - Текстовые
  • 8 - Логические
  • 9 - Проверка свойств и значений
  • 10 - Команды
  • 11 - Настройка
  • 12 - Управление макросами
  • 13 - Динамический обмен данными/Внешние
  • 14 - Определенные пользователем
  • 15 - Инженерные
  • 16 - Аналитические
  • 17 - Совместимость (Категория "Совместимость" была введена в Excel 2010)
  • 18 - Интернет (Web) (Категория "Интернет" появилась в Excel 2013)

Также возможно создание собственных категорий функций. Вместо указания номера в аргументе Category метода MacroOptions, рекомендуется использовать текстовую строку. Приведенный ниже пример создает новую категорию "Функции VBA", в которой будет размещена функция "Комиссионные" разобранная нами в статье № 64.1.

Скриншот с моего ноутбука
Скриншот с моего ноутбука
Скриншот с моего ноутбука
Скриншот с моего ноутбука
Скриншот с моего ноутбука
Скриншот с моего ноутбука