对应于“宏选项”对话框中的选项。 还可以使用此方法在“ 插入 函数”对话框中的内置或新类别中显示用户定义的函数 (UDF) 。
语法
表达式。MacroOptions (Macro、 Description、 HasMenu、 MenuText、 HasShortcutKey、 ShortcutKey、 Category、 StatusBar、 HelpContextID、 HelpFile、 ArgumentDescriptions)
expression:表示 Application 对象的变量。
参数
| 名称 | 必需/可选 | 数据类型 | 说明 |
|---|---|---|---|
| 宏 | 可选 | Variant | 宏名称或用户定义的函数的名称 (UDF) 。 |
| 说明 | 可选 | Variant | 宏的描述。 |
| HasMenu | 可选 | Variant | 忽略该参数。 |
| MenuText | 可选 | Variant | 忽略该参数。 |
| HasShortcutKey | 可选 | Variant | 如果为 True,则为宏指定一个快捷键(还必须指定 ShortcutKey)。 如果该参数为 False,则不为宏指定快捷键。 如果宏已经有快捷键,则将该参数设置为 False 可删除快捷键。 默认值为 False。 |
| ShortcutKey | 可选 | Variant | 如果 HasShortcutKey 为 True,则该参数为必选参数;否则忽略该参数。 快捷键。 |
| 类别 | 可选 | Variant | 一个指定现有的宏函数类别的整数(例如,财务、日期与时间或用户定义)。 请参阅备注部分,以确定映射为内置类别的整数。 还可指定自定义类别的字符串。 如果提供字符串,则会将其视为“ 插入函数 ”对话框中显示的类别名称。 如果此类别名称从未使用过,则将用该名称定义一个新的类别。 如果使用的类别名称与内置名称相同 (请参阅) “备注”部分中的列表,Excel 会将用户定义的函数映射到该内置类别。 |
| StatusBar | 可选 | Variant | 宏的状态栏文本。 |
| HelpContextID | 可选 | Variant | 一个指定分配给宏的帮助主题上下文 ID 的整数。 |
| HelpFile | 可选 | Variant | 包含 HelpContextId 定义的帮助主题的帮助文件名。 |
| ArgumentDescriptions | 可选 | 数组 | 一维数组,其中包含“函数参数”对话框中显示的 UDF 参数 的说明。 |
备注
下表列出了哪些整数被映射到可在 Category 参数中使用的内置类别。
| 整数 | 类别 |
|---|---|
| 1 | 财务 |
| 2 | 日期与时间 |
| 3 | 数学与三角函数 |
| 4 | 统计 |
| 5 | 查找与引用 |
| 6 | 数据库 |
| 7 | Text |
| 8 | 逻辑 |
| 9 | Information |
| 10 | 命令 |
| 11 | 定制 |
| 12 | 宏控件 |
| 13 | DDE/External |
| 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 支持和反馈,获取有关如何接收支持和提供反馈的指南。