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

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

你可以通过执行下列操作来自动执行表单控件或 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. 单击“Microsoft Office 按钮Office 按钮图像 ,然后单击“Excel 选项”。

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

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

  3. 选择控件。

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

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

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

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

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

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

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

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

此信息是否有帮助?

谢谢您的反馈!

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

×