Excel Macros 简明教程

Excel Macros - Running a Macro

可以在工作簿中执行宏的几种方法。宏可能会保存在启用了宏的工作簿中,或者保存在您的个人宏工作簿中,您可以在任何工作簿中访问它,如您之前了解的那样。

您可以通过以下方式运行宏 −

  1. 从视图选项卡运行宏

  2. 通过按 Ctrl 加快捷键运行宏

  3. 通过单击快速访问工具栏上的按钮运行宏

  4. 通过单击功能区上的自定义组中的按钮运行宏

  5. 通过单击图形对象运行宏

  6. 从开发人员选项卡运行宏

  7. 从 VBA 编辑器运行宏

Running a Macro from View Tab

您已经了解了从功能区上的视图选项卡运行宏。快速回顾 −

  1. 单击功能区的“视图”选项卡。

  2. Click Macros.

  3. 从下拉列表中选择查看宏。

active cell

出现宏对话框。

  1. Click the macro name.

  2. Click the Run button.

dialog box

Running a Macro with Shortcut Key

您可以为宏分配快捷键(Ctrl + 键)。您可以在 Create Macro 对话框中录制宏时执行此操作。否则,您可以在 Macro Options 对话框中稍后添加此操作。

Adding a Shortcut Key While Recording a Macro

  1. Click the VIEW tab.

  2. Click Macros.

  3. 从下拉列表中选择“录制宏”。

“创建宏”对话框出现。

  1. Type a macro name

  2. 在“快捷键”下的 Ctrl + 旁边的方框中键入一个字母,比如 q。

adding

Adding a Shortcut Key in Macro Options

  1. Click the VIEW tab.

  2. Click Macros.

  3. 从下拉列表中选择查看宏。

出现宏对话框。

  1. Select the macro name.

  2. Click the Options button.

shortcut key

出现“宏选项”对话框。在“快捷键”下方的框中键入一个字母,例如 q。单击“确定”。

type a letter

要使用快捷键运行宏,请同时按 Ctrl 键和 q 键。宏将运行。

Note − 可以使用任何小写或大写字母作为宏的快捷键。如果使用作为 Excel 快捷键的任意 Ctrl + 字母组合,将覆盖它。例如包括 Ctrl+C、Ctrl+V、Ctrl+X 等。因此,在选择字母时请自行斟酌。

Running a Macro through Quick Access Toolbar

可以向快速访问工具栏添加宏按钮,并通过单击它来运行宏。当你将宏存储在个人宏工作簿中时,此选项会非常有用。添加的按钮将显示在你打开的任何工作簿中的快速访问工具栏中,从而使你能够轻松运行宏。

假设你的个人宏工作簿中有一个名为 MyMacro 的宏。

要向快速访问工具栏添加宏按钮,请执行以下操作:

  1. 右键单击快速访问工具栏。

  2. 从下拉列表中选择 Customize Quick Access Toolbar

quick access

将出现“Excel 选项”对话框。在类别 Choose commands from 下方的下拉列表中选择“宏”。

commands

“宏”下方将显示宏列表。

  1. Click PERSONAL.XLSB!MyMacro.

  2. Click the Add button.

list

宏名称显示在右侧,带有一个宏按钮图像。

要更改宏按钮图像,请执行以下操作:

  1. 在右侧框中单击宏名称。

  2. Click the Modify button.

modify

将出现 Modify Button 对话框。选择一个符号将其设置为按钮的图标。

icon

将指针放在快速访问工具栏上的按钮图像时显示的“显示名称”修改为一个有意义的名称,例如本示例中的“运行 MyMacro”。单击“确定”。

mymacro

右窗格中将更改宏名称和图标符号。单击“确定”。

symbol

宏按钮显示在快速访问工具栏上,宏显示名称将显示在你将指针放在按钮上时。

pointer

要运行宏,只需单击快速访问工具栏上的宏按钮即可。

Running a Macro in Custom Group

可以在功能区上添加一个自定义组和自定义按钮,并将宏分配给该按钮。

  1. 右键单击功能区。

  2. 从下拉列表中选择“自定义功能区”。

custom group

“自定义快速访问工具栏”对话框出现。

  1. 在“自定义功能区”下选择“主选项卡”。

  2. Click New Tab.

excel option

新选项卡(自定义)显示在“主选项卡”列表中。

  1. Click New Tab (Custom).

  2. 单击“新建组”按钮。

新组(自定义)显示在“新选项卡(自定义)”下方。

  1. Click New Tab (Custom).

  2. Click the Rename button.

custom

将出现“重命名”对话框。输入要在功能区的“主选项卡”中显示的自定义选项卡的名称,比如 - 我的宏,然后单击“确定”。

rename

Note − 功能区上的所有“主选项卡”均为大写字母。你可以自行选择使用大写字母还是小写字母。我选择了首字母大写的形式,以便在标准选项卡中显示出来。

新选项卡名称更改为“我的宏(自定义)”。

  1. Click New Group (Custom).

  2. Click the Rename button.

new group

将出现 Rename 对话框。在“显示名称”对话框中键入组名,然后单击“确定”。

display name

新组名称更改为“个人宏(自定义)”。

单击 Choose commands from 下的左窗格中的“宏”。

commands from
  1. 从宏列表中选择你的宏名称,比如 - MyFirstMacro。

  2. Click the Add button.

macro list

该宏将添加到“个人宏(自定义)”组下方。

personal macros
  1. 在列表中单击“我的宏(自定义)”。

  2. 单击箭头以向上或向下移动选项卡。

arrows

选项卡在“主选项卡”列表中的位置决定了它在功能区中的位置。单击“确定”。

position

你的自定义选项卡 - 我的宏出现在功能区上。

单击选项卡 - 我的宏。个人宏组出现在功能区上。MyFirstMacro 出现在个人宏组中。要运行宏,只需单击“个人宏”组中的“MyFirstMacro”。

click tab

Running a Macro by Clicking an Object

你可以在工作表中插入对象,例如形状、图形或 VBA 控件,并为其分配宏。要运行宏,只需单击该对象。

有关使用对象运行宏的详细信息,请参阅章节——将宏分配给对象。

Running a Macro from the Developer Tab

您可以从“开发工具”选项卡运行宏。

  1. 单击功能区上的“开发工具”选项卡。

  2. Click Macros.

developer tab

“宏”对话框出现。单击宏名称,然后单击“运行”。

click run

Running a Macro from VBA Editor

您可以按照如下方式从 VBA 编辑器运行宏 -

  1. 单击功能区上的“运行”选项卡。

  2. 从下拉列表中选择“运行 Sub/用户窗体”。

userform