重要
对 Office 2016 和 Office 2019 的支持已于 2025 年 10 月 14 日结束。 升级到 Microsoft 365 以在任何设备上随时随地工作,并继续获得支持。
可以通过执行以下操作自动执行窗体控件或 ActiveX 控件:
- 通过为表单控件分配宏,在用户单击窗体控件时执行操作或操作。
- 运行Microsoft Visual Basic for Applications (VBA) 代码来处理用户与 ActiveX 控件交互时发生的任何事件。
有关如何创建宏的详细信息,请参阅 创建或删除宏。
为窗体控件添加或编辑宏
右键单击该控件,然后单击“ 分配宏”。
将出现“ 分配宏” 对话框。要指定现有宏的位置,请通过执行下列操作之一,选择宏在 “宏位置” 框中的位置:
若要在任何打开的工作簿中搜索宏,请选择“ 所有打开的工作簿”。
注意
如果要分配给该控件的宏位于单独的工作簿中,请先打开该工作簿,使其在“ 宏” 列表框中可用。
若要将宏搜索限制为包含当前工作表的工作簿,请选择“ 此工作簿”。
若要将宏搜索限制为特定工作簿,请从可用的打开工作簿名称列表中选择该工作簿。
执行下列操作之一:
分配宏 执行下列操作之一:-
录制新宏 单击“ 录制”,录制完宏后,在 “开发人员 ”选项卡的“ 代码 ”组中,单击“ 停止录制
。 - 分配现有宏 双击列表中的宏或在 “宏名称 ”框中输入其名称。
-
新建宏 单击 “新建 ”,然后在 Visual Basic 编辑器中编写新宏。
有关如何编写宏的更多信息,请参阅 Visual Basic 帮助。
修改分配的宏 执行下列操作之一: - 编辑分配的宏 在 “宏名称 ”框中单击宏的名称,然后单击 “编辑”。
- 分配不同的现有宏 双击列表中的宏或在 “宏名称 ”框中输入其名称。
-
录制新宏 单击“ 录制”,录制完宏后,在 “开发人员 ”选项卡的“ 代码 ”组中,单击“ 停止录制
为 ActiveX 控件添加或编辑宏
如果“开发工具”选项卡未显示,请显示它。
在 Excel 2016、2013、2010 中:- 单击“ 文件>选项”>“自定义功能区”。
- 在“自定义功能区”下,选中“开发人员”检查框,然后单击“确定”。
在 Excel 2007 中:
- 单击“ Microsoft Office 按钮”Office
“,然后单击” Excel 选项“。 - 在“常用”类别中的“使用 Excel 的主要选项”下,在“功能区”检查框中选择“显示开发人员”选项卡,然后单击“确定”。
若要编辑 ActiveX 控件,请确保处于设计模式。 在 “开发人员 ”选项卡的“ 控件 ”组中,打开“ 设计模式
”。选择控件。
有关详细信息,请参阅 选择或取消选择工作表上的控件。在 “开发人员 ”选项卡的“ 控件 ”组中,单击 “查看代码
”。注意
还可以通过右键单击控件,然后单击“ 查看代码”来编辑现有宏。
在 Visual Basic 编辑器中,编写新宏或更改现有宏。
有关如何编写宏的更多信息,请参阅 Visual Basic 帮助。写完宏后,单击 Visual Basic 编辑器中“文件”菜单上的“关闭并返回到 Microsoft Excel”。
完成控件设计后,在 “开发人员 ”选项卡的“ 控件 ”组中,关闭 “设计模式
”。