Назначение категории для функции
В случае, если необходимо указать категорию функции при использовании метода 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.