Excel宏 - 将宏分配给对象

假设您已经创建了一个需要多次执行的宏.例如,您为绝对引用和相对引用创建的宏.然后,如果您可以使用鼠标单击运行宏,那将很容易.您可以通过将宏指定给对象(如形状或图形或控件)来完成此操作.

在本章中,您将学习如何在工作簿中包含对象并分配一个宏.

回想一下你用相对引用创建的宏.宏将一列中给出的数据排列到表中以便于数据分析.

Recall

将宏指定给形状

您可以在工作表中插入一个形状有意义且带有自解释文本的形状,单击该形状时会运行指定的宏

  • 点击功能区上的 INSERT 标签.

  • 点击插图组中的形状.

  • 选择任何一个准备好的制作出现在下拉列表中的形状.例如,流程图形状 - 准备,就像您正在准备数据一样.

分配

绘制形状并对其进行格式化.

绘制形状

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

  • 在形状内输入文字 - 运行宏.

  • 格式文本.

编辑文字

  • 右键单击形状.

  • 从下拉列表中选择分配宏.

分配宏

出现"指定宏"对话框.单击宏名称,即RelativeMacro,然后单击确定.

宏名称

宏被分配给形状.

  • 单击要运行宏的单元格,例如B4.

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

Cursor

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

将宏指定给图形

您可以在工作表中插入图形并为其指定宏.可以选择图形来显示宏.例如,您可以使用表格图形来表示宏将数据排列到表格中.

  • 单击"插入"选项卡功能区.

  • 单击插图组中的图片.

  • 选择包含图形的文件.

Graphic

其余步骤与给定形状的步骤相同在上一节中.

为控件分配宏

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

  • 单击开发人员选项卡在功能区上.

  • 在控件组中单击插入.

Insert

选择表格控件从下拉列表中显示,如下面的截图所示 :

表格控制

  • 单击工作表上要插入Button控件的单元格.将出现"指定宏"对话框.

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

按钮控制

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

控制按钮

  • 右键单击按钮.

  • 单击编辑文本.

  • 类型 - 运行宏.

  • 格式化文本并调整大小按钮.

类型运行宏

只需重复单击按钮,就可以多次运行宏.

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