Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Соответствует параметрам в диалоговом окне "Параметры макроса ". Кроме того, с помощью этого метода можно отобразить пользовательскую функцию (UDF) во встроенной или новой категории в диалоговом окне "Вставка функции ".
Синтаксис
выражение. MacroOptions (Macro, Description, HasMenu, MenuText, HasShortcutKey, ShortcutKey, Category, StatusBar, HelpContextID,HelpFile, ArgumentDescriptions)
выражение: переменная, представляющая объект Application.
Параметры
| Имя | Обязательный или необязательный | Тип данных | Описание |
|---|---|---|---|
| Macro | Необязательный | Variant | Имя макроса или пользовательской функции (UDF). |
| Описание | Необязательный | Variant | Описание макроса. |
| HasMenu | Необязательный | Variant | Этот аргумент игнорируется. |
| Текст меню | Необязательный | Variant | Этот аргумент игнорируется. |
| HasShortcutKey | Необязательный | Variant | True , чтобы назначить макросу сочетание клавиш (также необходимо указать ShortcutKey ). Если этот аргумент имеет значение False, макросу не назначается сочетание клавиш. Если в макросе уже есть сочетания клавиш, если для этого аргумента задать значение False , эта клавиша будет удалена. Значение по умолчанию — False. |
| ShortcutKey | Необязательный | Variant | Обязательный, если HasShortcutKey имеет значение True; в противном случае игнорируется. Сочетание клавиш. |
| Категория | Необязательный | Variant | Целое число, определяющее существующую категорию функции макроса (например, "Финансовая", "Дата & время" или "Определенная пользователем"). См. раздел "Замечания", чтобы определить целые числа, сопоставленные со встроенными категориями. Можно также указать строку для настраиваемой категории. Если указана строка, она рассматривается как имя категории, отображаемой в диалоговом окне "Вставка функции ". Если имя категории никогда не использовалось, определяется новая категория с этим именем. Если используется имя категории, совпадающее со встроенным именем (см. список в разделе "Замечания"), пользовательская функция сопоставляется с этой встроенной категорией. |
| StatusBar | Необязательный | Variant | Текст макроса в строке состояния. |
| HelpContextID | Optional | Variant | Целое число, определяющее идентификатор контекста раздела справки, назначенного макросу. |
| HelpFile | Optional | Variant | Имя файла справки, который содержит раздел справки, определенный HelpContextId. |
| ArgumentDescriptions | Необязательный | Array | Одномерный массив, содержащий описания аргументов пользовательской функции, отображаемых в диалоговом окне "Аргументы функции ". |
Примечания
В следующей таблице перечислены целые числа, сопоставленные со встроенными категориями, которые можно использовать в параметре Category .
| Integer | Категория |
|---|---|
| 1 | Финансовые |
| 2 | Дата & время |
| 3 | Математические & тригонометрические представления |
| 4 | Статистические функции |
| 5 | Справочные материалы по & поиска |
| 6 | База данных |
| 7 | Text |
| 8 | Логическая |
| 9 | Information |
| 10 | Команды |
| 11 | Настройка |
| 12 | Управление макросами |
| 13 | DDE/внешний |
| 14 | Определяется пользователем |
| 15 | Первая настраиваемая категория |
| 16 | Вторая настраиваемая категория |
| 17 | Третья настраиваемая категория |
| 18 | Четвертая настраиваемая категория |
| 19 | Пятая настраиваемая категория |
| 20 | Шестая пользовательская категория |
| 21 | Седьмая настраиваемая категория |
| 22 | Восьмая пользовательская категория |
| 23 | Девятая пользовательская категория |
| 24 | Десятая настраиваемая категория |
| 25 | Одиннадцатая настраиваемая категория |
| 26 | Двенадцатая пользовательская категория |
| 27 | Тринадцатая пользовательская категория |
| 28 | Четырнадцатая пользовательская категория |
| 29 | Пятнадцатая настраиваемая категория |
| 30 | Шестнадцатая пользовательская категория |
| 31 | Семнадцатая пользовательская категория |
| 32 | Восемнадцатая пользовательская категория |
Пример
В этом примере пользовательский макрос TestMacro добавляется в настраиваемую категорию с именем "Моя настраиваемая категория". После выполнения этого примера вы увидите Моя настраиваемая категория, содержащая пользовательскую функцию TestMacro, в раскрывающемся списке Или выберите категорию в диалоговом окне Вставка функции .
Function TestMacro()
MsgBox ActiveWorkbook.Name
End Function
Sub AddUDFToCustomCategory()
Application.MacroOptions Macro:="TestMacro", Category:="My Custom Category"
End Sub
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.