Excel Macros 简明教程
Excel Macros - Assigning Macros to Objects
假设您已经创建了一个需要多次执行的宏。举例来说,已为绝对引用和相对引用创建宏。然后,如果您能单击鼠标运行宏,这会让您更轻松。可以通过将宏分配给对象(例如形状、图形或控件)来实现这一点。
在本节中,您将学习如何将对象包含在工作簿中,并给它赋予一个宏。
回想起您使用相对引用创建的宏。该宏将一列中的数据整理成一个表,以便于数据分析。
Assigning a Macro to a Shape
您可以在工作表中插入一个有意义的形状,带有不言自明的文本,当单击该形状时运行分配给它的宏。
-
单击功能区上的“ INSERT ”选项卡。
-
单击插图组中的“ Shapes ”。
-
从下拉列表中选择任何现成的形状。例如,流程图形状——准备,因为您正在准备数据。
绘制形状并设置其格式。
-
右键单击该形状,然后从下拉列表中选择“ Edit Text ”。
-
在形状中键入文本——运行宏。
-
Format the text.
-
右键单击该形状。
-
从下拉列表中选择“分配宏”。
将宏分配对话框显示。单击宏名,即 RelativeMacro,然后单击确定。
宏被分配给形状。
-
单击要运行宏的单元格,例如 B4。
-
将光标(指针)移动到形状上。光标(指针)将更改为手指。
现在单击形状。宏将运行。重复单击鼠标即可多次运行宏,则可以在几秒钟内完成将数据整理成表格的任务。
Assigning a Macro to a Graphic
您可以在工作表中插入图形并为其分配宏。可以将图形选为宏的可视化效果。例如,您可让一张表格图形表示该宏会将数据整理成表格。
-
单击功能区上的插入选项卡。
-
单击 插图 组中的图片。
-
选择包含图形的文件。
其余步骤与前一节中所述形状的步骤相同。
Assigning a Macro to a Control
插入 VBA 控件并为其分配宏可使得您的工作看起来更专业。您可以从功能区上的 开发 工具卡插入 VBA 控件。
-
单击功能区上的 DEVELOPER 工具卡。
-
单击 控件 组中的 Insert 。
如下图所示,从下拉列表中选择 Form Controls 下的 按钮 图标。
-
单击要插入按钮控件的工作表中的单元格。将宏分配对话框显示。
-
单击宏名称并单击确定。
将插入分配有宏的控件按钮。
-
右单击按钮。
-
Click Edit Text.
-
Type – Run Macro.
-
设置文本格式并调整按钮大小。
单击按钮多次可多次运行宏。
使用窗体控件是一种与用户交互的简单有效的途径。您将在这一章学习更多关于此内容 – 与用户交互。