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