Excel 宏 - 将宏分配给对象

假设您创建了一个需要多次执行的宏。 例如,您为绝对引用和相对引用创建的宏。 然后,如果您可以使用鼠标单击来运行宏,这对您来说就很容易了。 您可以通过将宏分配给形状、图形或控件等对象来完成此操作。

在本章中,您将学习如何在工作簿中包含对象并为其分配宏。

回想一下您使用相对引用创建的宏。 宏将一列给出的数据整理成表格,方便数据分析。

重新调用

将宏分配给形状

您可以在工作表中插入一个形状,该形状具有不言自明的有意义的形式,单击该形状时会运行分配给它的宏。

  • 点击功能区上的插入标签。

  • 单击插图组中的形状

  • 选择出现在下拉列表中的任何现成形状。 例如,流程图形状 - 准备,因为您正在准备数据。

分配

绘制形状并设置格式。

绘制形状
  • 右键单击形状并从下拉列表中选择编辑文本

  • 在形状内键入文本 - 运行宏。

  • 格式化文本。

编辑文本
  • 右键单击该形状。
  • 从下拉列表中选择分配宏。
分配宏

出现分配宏对话框。 单击宏名称,即 RelativeMacro,然后单击确定。

宏名称

宏被分配给形状。

  • 单击必须运行宏的单元格,比如 B4。

  • 将光标(指针)移动到形状上。 光标(指针)变为手指。

光标

现在单击形状。 宏将运行。 只需重复单击鼠标多次运行宏,您就可以在几秒钟内完成将数据排列到表格中的任务。


为图形分配宏

您可以在工作表中插入图形并为其分配宏。 可以选择图形来可视化您的宏。 例如,您可以使用表格图形表示宏会将数据排列到表格中。

  • 单击功能区上的"插入"选项卡。
  • 单击插图组中的图片。
  • 选择一个包含您的图片的文件。
图形

其余步骤与上一节中给出的形状相同。


将宏分配给控件

插入 VBA 控件并为其分配宏可使您的工作看起来很专业。 您可以从功能区上的"开发人员"选项卡插入 VBA 控件。

  • 单击功能区上的 DEVELOPER 选项卡。

  • 单击"控件"组中的插入

插入

从下拉列表中选择 Form Controls 下的按钮图标,如下面的屏幕截图所示 −

表单控件
  • 在工作表上单击要插入按钮控件的单元格。 出现分配宏对话框。

  • 单击宏名称并单击"确定"。

按钮控件

将插入带有指定宏的控制按钮。

控制按钮
  • 右键单击该按钮。
  • 点击编辑文本。
  • 键入 – 运行宏。
  • 设置文本格式并调整按钮大小。
键入运行宏

您只需重复单击按钮即可多次运行宏。

使用表单控件是一种与用户交互的简单而有效的方式。 您将在"与用户交互"一章中了解更多相关信息。