应用对象
Excel 2016 Excel 2013 Excel 2010 Excel 2007

重要: 对 Office 2016 和 Office 2019 的支持已于 2025 年 10 月 14 日结束。 升级到 Microsoft 365 以在任何设备上随时随地工作,并继续获得支持。 获取 Microsoft 365

可以通过执行以下作自动执行窗体控件或 ActiveX 控件:

  • 当用户通过向窗体控件分配宏来单击窗体控件时执行作或作。

  • 运行 Microsoft Visual Basic for Applications (VBA) 代码,以处理用户在与 ActiveX 控件交互时发生的任何事件。

有关如何创建宏的详细信息,请参阅 创建或删除宏

为窗体控件添加或编辑宏

  1. 右键单击控件,然后单击“ 分配宏”。

    此时将显示“ 分配宏 ”对话框。

  2. 若要指定现有宏的位置,请执行下列作之一,在“ 宏中 ”框中选择宏的位置:

    • 若要在任何打开的工作簿中搜索宏,请选择“ 所有打开的工作簿”。

      注意: 如果要分配给控件的宏位于单独的工作簿中,请先打开该工作簿,使其在“ 宏中的 ”列表框中可用。

    • 若要将宏的搜索限制为包含当前工作表的工作簿,请选择“ 此工作簿”。

    • 若要将宏的搜索限制为特定工作簿,请从可用打开的工作簿名称列表中选择该工作簿。

  3. 执行下列操作之一:

    分配宏    执行下列操作之一:

    • 录制新宏    单击“ 录制”,录制完宏后,在“ 开发工具 ”选项卡上的“ 代码 ”组中,单击“ 停止录制 按钮图像”。

    • 分配现有宏    双击列表中的宏或在“宏名称”框中输入其 名称

    • 创建新宏    单击“新建”,然后在 Visual Basic 编辑器编写一个新宏。

      有关如何编写宏的详细信息,请参阅 Visual Basic 帮助。

      修改分配的宏    执行下列操作之一:

    • 编辑分配的宏    在“宏名称”框中单击宏 的名称 ,然后单击“ 编辑”。

    • 分配其他现有宏    双击列表中的宏或在“宏名称”框中输入其 名称

为 ActiveX 控件添加或编辑宏

  1. 如果“开发工具”选项卡未显示,请显示它。

    2013 年、2010 年 Excel 2016:

    1. 单击“文件”>“选项”>“自定义功能区”。

    2. “自定义功能区”下,选择“开发人员检查”框,然后单击“确定”。

    在 Excel 2007 中:

    1. 单击 Office 按钮图像Microsoft Office 按钮 ,然后单击 “Excel 选项”。

    2. “常用”类别的“使用 Excel 的顶部选项”下,选择“功能区检查”框中的“显示开发人员”选项卡,然后单击“确定”。

  2. 若要编辑 ActiveX 控件,请确保处于设计模式。 在“ 开发工具 ”选项卡上的“ 控件” 组中,打开 “设计模式按钮图像

  3. 选择控件。

    有关详细信息,请参阅 选择或取消选择工作表上的控件

  4. 在“ 开发工具 ”选项卡上的“ 控件 ”组中,单击“ 查看代码 按钮图像

    注意: 还可以通过右键单击控件,然后单击“ 查看代码”来编辑现有宏。

  5. 在 Visual Basic 编辑器中,编写新宏或更改现有宏。

    有关如何编写宏的详细信息,请参阅 Visual Basic 帮助。

  6. 编写完宏后,单击 Visual Basic 编辑器中的“文件”菜单上的“关闭并返回到 excel Microsoft”。

  7. 完成控件设计后,在“ 开发工具 ”选项卡上的“ 控件 ”组中,关闭 “设计模式按钮图像

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。