为工作表上的控件添加或编辑宏

注意:  我们希望能够尽快以你的语言为你提供最新的帮助内容。 本页面是自动翻译的,可能包含语法错误或不准确之处。我们的目的是使此内容能对你有所帮助。可以在本页面底部告诉我们此信息是否对你有帮助吗? 请在此处查看本文的 英文版本 以便参考。

您可以自动执行窗体控件或 ActiveX 控件执行下列操作:

  • 当用户单击通过将宏分配给该窗体控件执行的操作。

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

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

为表单控件添加或编辑宏

  1. 右键单击该控件,然后单击“指定宏”

    将显示“指定宏”对话框。

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

    • 若要搜索任何工作簿中处于打开状态的宏,请选择“所有打开的工作簿”

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

    • 若要将对宏的搜索限于包含当前工作表的工作簿,请选择“当前工作簿”

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

  3. 请执行下列操作之一:

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

    • 录制新宏   单击记录,录制完该宏,请在开发工具选项卡上,在代码组中,单击停止录制 按钮图像

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

    • 创建新宏   单击新建,然后,在 Visual Basic 编辑器中编写新宏。

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

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

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

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

为 ActiveX 控件添加或编辑宏

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

    在 Excel 2016、 2013、 2010年:

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

    2. 自定义功能区,下选择开发工具复选框,,然后单击确定

    在 Excel 2007 中:

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

    2. “常用”类别中的“使用 Excel 时采用的首选项”下,选中“在功能区中显示‘开发工具’选项卡”复选框,然后单击“确定”

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

  3. 选择控件。

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

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

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

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

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

  6. 编写完宏后,应在 Visual Basic 编辑器文件菜单上单击关闭并返回到 Microsoft Excel

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

扩展你的 Office 技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×