Excel 宏 - 将宏分配给对象
假设您创建了一个需要执行多次的宏。例如,您为绝对引用和相对引用创建的宏。然后,如果您可以通过单击鼠标来运行宏,那对您来说会很容易。您可以通过将宏分配给对象(例如形状、图形或控件)来实现此目的。
在本章中,您将学习如何在工作簿中包含对象并为其分配宏。
回想一下您使用相对引用创建的宏。该宏将一列中给出的数据排列成表格,以便于数据分析。
将宏指定给形状
您可以在工作表中插入一个形状,该形状采用有意义的形式,并带有不言自明的文本,单击该形状时会运行分配给它的宏。
单击功能区上的插入选项卡。
单击插图组中的形状。
选择下拉列表中显示的任何现成形状。例如,流程图形状 - 准备,就像您正在准备数据的过程中一样。
绘制形状并设置格式。
右键单击形状并从下拉列表中选择编辑文本。
在形状内键入文本 - 运行宏。
设置文本格式。
- 右键单击形状。
- 从下拉列表中选择分配宏。
将出现分配宏对话框。单击宏名称,即“RelativeMacro”,然后单击“确定”。
宏被分配给形状。
单击必须运行宏(如 B4)的单元格。
将光标(指针)移动到形状上。光标(指针)变为手指。
现在单击形状。宏将运行。只需重复单击鼠标多次运行宏,您就可以在几秒钟内完成将数据排列到表中的任务。
将宏分配给图形
您可以在工作表中插入图形并为其指定宏。可以选择图形来可视化您的宏。例如,您可以使用表格图形来表示宏将数据排列到表格中。
- 单击功能区上的插入选项卡。
- 单击插图组中的图片。
- 选择包含图形的文件。
其余步骤与上一节中给出的形状相同。
将宏分配给控件
插入 VBA 控件并为其分配宏使您的工作看起来很专业。您可以从功能区上的“开发人员”选项卡插入 VBA 控件。
单击功能区上的“开发人员”选项卡。
单击“控件”组中的“插入” 。
从下拉列表中选择“表单控件”下的“按钮”图标,如下面的屏幕截图所示 -
单击工作表上要插入 Button 控件的单元格。将出现分配宏对话框。
单击宏名称,然后单击“确定”。
将插入带有指定宏的控制按钮。
- 右键单击按钮。
- 单击编辑文本。
- 类型 – 运行宏。
- 设置文本格式和调整大小按钮。
您只需重复单击按钮即可运行宏任意次。
使用表单控件是与用户交互的一种简单有效的方式。您将在“与用户交互”一章中了解更多相关信息。