重要: 对 Office 2016 和 Office 2019 的支持已于 2025 年 10 月 14 日结束。 升级到 Microsoft 365 以在任何设备上随时随地工作,并继续获得支持。 获取 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 编辑器中的“文件”菜单上的“关闭并返回到 excel Microsoft”。
 - 
              
完成控件设计后,在“ 开发工具 ”选项卡上的“ 控件 ”组中,关闭 “设计模式 ”
 。