Application.MacroOptions 方法 (Excel)
对应于“宏选项”对话框中的选项。 还可以使用此方法在“ 插入 函数”对话框中的内置或新类别中显示用户定义的函数 (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 支持和反馈,获取有关如何接收支持和提供反馈的指南。