如何在 Microsoft Excel 中运行宏并创建宏按钮?2025年3月17日 | 阅读11分钟 在本教程中,我们将介绍许多不同的方法,可用于在 Microsoft Excel 中运行宏 - 可以从功能区或使用 VB 编辑器,也可以使用自定义键盘快捷键,以及通过创建我们自己的宏按钮来运行。 虽然对于许多有经验的用户来说,运行 Excel 宏很简单,但对于初学者来说也需要一些时间。 除此外,我们还将看到几种可以运行宏的方法,其中一些方法可能会完全改变我们与 Microsoft Excel 工作簿的交互方式。
如何在 Microsoft Excel 中有效地从 Excel 功能区运行宏?众所周知,在 Excel 中执行 VBA(Visual Basic for Application)的最快方法之一就是从“**开发工具**”选项卡运行宏。 如果某人以前从未接触过 VBA(Visual Basic for Application)代码,那么在这种情况下,我们可能需要先激活“开发工具”选项卡。然后,我们将执行以下步骤: 步骤 1:首先,在相应的“**开发工具**”选项卡中,“**代码**”组中,需要单击“宏”,或者也可以按 Alt + F8 快捷键。 步骤 2:之后,在屏幕上弹出的对话框中,必须选择感兴趣的宏,然后单击“运行”选项继续。 ![]() 注意:如果“开发工具”选项卡未添加到我们的 Excel 功能区,那么在这种情况下,我们需要从键盘上按快捷键:Alt + F8,以分别打开“*宏*”对话框。如何在 Microsoft Excel 中通过自定义键盘快捷键运行宏?如果我们经常执行某个宏,那么在这种特定情况下,我们也可以轻松为其分配快捷键。可以在录制新宏或现有宏时添加快捷键。为此,我们将有效地执行以下步骤: 步骤 1:首先,在“**开发工具**”选项卡中,“**代码**”组中,我们将单击“宏”。 步骤 2:执行上述步骤后,屏幕上会出现一个“*宏*”对话框,我们在其中单击“**选项**”。 ![]() 步骤 3:之后,“*宏选项*”对话框将出现在屏幕上。在“**快捷键**”框中,我们将键入任何大写或小写字母,我们希望将其用作快捷键,然后单击“**确定**”以分别保存更改。
![]() 步骤 4:完成上述所有步骤后,我们将关闭“*宏*”对话框。 注意:始终建议始终使用大写组合键(Ctrl + Shift + 字母)来设置宏,以免覆盖默认的 Excel 快捷键。
一旦分配了快捷键,然后我们就需要按该组合键来有效地运行我们的宏。 如何在 Microsoft Excel 中的 VBA 编辑器中运行宏?如果我们打算成为 Microsoft Excel 专家,那么我们应该知道如何从 Excel 和 Visual Basic 编辑器启动宏。好消息是,这比我们预期的要容易得多。 步骤 1:首先,我们将按键盘快捷键:Alt + F11,启动 Visual Basic 编辑器。 步骤 2:现在,在左侧的“*项目资源管理器*”窗口中,我们将双击包含我们的宏的模块以分别打开它。 步骤 3:在右侧的“**代码**”窗口中,我们将看到模块中列出的所有宏,并将光标放在我们想要执行的宏内部的任意位置,然后执行以下操作之一:
或者,我们可以使用以下快捷键之一:
![]() 如何在 Microsoft Excel 中创建宏按钮?众所周知,运行宏的一种传统方法并不难,但如果我们与没有 VBA(Visual Basic for Application)经验的人共享工作簿,仍然可能会出现问题 - 他们不知道去哪里找!为了让任何人都能轻松直观地运行宏,我们将创建自己的宏按钮。 步骤 1:首先,我们将转到“*开发工具*”选项卡;在“**控件**”组中,我们将单击“插入”选项,然后选择“**按钮**”下的“*控件*”。 步骤 2:首先,我们将单击相应工作簿中的任意位置,这将打开“*分配宏*”对话框。 步骤 3:之后,我们将选择要分配给按钮的宏,然后单击“确定”。 ![]() 步骤 4:在下一步中,按钮将被插入到工作簿中。要更改按钮文本,我们将右键单击按钮并从上下文菜单中选择“**编辑文本**”。 ![]() 步骤 5:然后,我们可以删除默认文本,例如“*按钮 1*”。我们可以根据需要将文本格式设置为粗体或斜体。 ![]() 步骤 6:如果选定的文本不适合按钮,那么我们将通过拖动大小调整柄来使按钮控件变大或变小。完成后,我们将单击工作表上的任意位置以退出编辑模式。 现在,我们可以通过单击按钮来快速运行宏。我们分配的宏将所选单元格格式化,如下面的屏幕截图所示。 ![]() 注意。应注意,也可以将宏分配给现有按钮或其他窗体控件,如微调按钮或滚动条。为此,我们将右键单击插入到工作簿中的控件,然后从弹出菜单中选择“分配宏”。我们如何从 Microsoft Excel 中的图形对象创建宏按钮?无法自定义按钮控件的外观,因此,我们刚才创建的按钮可能看起来更友好,并成为一个漂亮的 Microsoft Excel 宏按钮。我们可以使用各种形状、图标、图像和其他对象。 例如,我们将展示如何通过单击形状来运行宏。 步骤 1:首先,我们将转到“**插入**”选项卡,在“**插图**”组中,单击“**形状**”,然后选择所需的形状类型,例如圆角矩形。 步骤 2:在我们的工作簿中,我们还将单击要插入形状对象的位置。 步骤 3:之后,我们将按照需要设置形状按钮的格式。
步骤 4:现在,为了将宏链接到相应的形状,我们将右键单击形状对象,选择“**分配宏**”?,然后选择所需的宏并单击“*确定*”。 现在我们拥有一个看起来像按钮的形状,当我们单击它时,它将运行分配的宏。 ![]() 如何在 Microsoft Excel 的快速访问工具栏中添加宏按钮?众所周知,插入到工作簿中的宏按钮看起来很完美,但将按钮添加到每个工作表都非常耗时。为了让您喜欢的宏可以从任何地方访问,请将其添加到快速访问工具栏。方法如下: 步骤 1:首先,我们将右键单击快速访问工具栏,然后从上下文菜单中选择“更多命令?”。 步骤 2:之后,我们将选择“*选择命令来源*”列表中的“宏”。 步骤 3:现在,在宏列表中,我们将选择要分配给按钮的宏,然后单击“添加”选项,这将把选定的宏移动到右侧的快速访问工具栏按钮列表中。 ![]() 此时,我们将单击“确定”以保存更改,或者执行下面描述的一些额外自定义。 步骤 4:如果我们发现 Microsoft 添加的图标不适合我们的宏,那么我们将单击“修改”以将默认图标替换为另一个图标。 ![]() 步骤 5:在出现的“*修改按钮*”对话框中,我们还将选择宏按钮的图标。另外,我们还可以更改“*显示名称*”,使其更用户友好。 ![]() 步骤 6:现在,在此步骤中,我们将连续单击两次“确定”,以关闭两个对话框。 ![]() 如何将宏按钮放在 Excel 功能区上?假设我们在 Microsoft Excel 工具箱中有几个常用的宏。在这种情况下,拥有一个自定义功能区组(例如“*我的宏*”)可能会很方便,我们还可以添加各种流行的宏。 首先,我们需要将自定义组添加到现有选项卡。 然后,我们将通过执行以下步骤将宏按钮添加到我们的自定义组中: 步骤 1:首先,我们将右键单击功能区,然后单击“自定义功能区”选项。 步骤 2:在屏幕上出现的对话框中,我们将执行以下操作:
![]() 步骤 3:现在,宏已添加到自定义功能区组中。为了给我们的宏按钮一个更友好的名称,我们将选择它,然后单击“重命名”选项。 ![]() 步骤 4:现在,在“*重命名*”对话框中,我们将在“*显示名称*”框中键入任何想要的名称,并为我们的宏按钮选择一个图标。完成后,也单击“确定”选项。 ![]() 步骤 5:我们将分别单击“*确定*”以保存我们的更改并关闭主对话框。 例如,我在 Excel 功能区上放置了 3 个宏按钮,我们可以通过单击按钮轻松运行其中任何一个。 ![]() 如何在 Microsoft Excel 中打开工作簿时运行宏?在某些情况下,我们可能只想在打开工作簿时自动运行宏。
使用 Workbook_Open 事件自动运行宏 以下是创建宏的步骤,该宏将在每次打开特定工作簿时自动运行: 步骤 1:首先,我们将打开要在其中执行宏的工作簿。 步骤 2:之后,我们将按 Alt + F11 打开 Visual Basic 编辑器。 步骤 3:在“项目资源管理器”中,我们将双击“ThisWorkbook”以分别打开其代码窗口。 步骤 4:在代码窗口上方的“**对象**”列表中,我们将选择“Workbook”,这将为“Open”事件创建一个空的子过程,我们可以将我们的代码添加到其中,如下图所示。 ![]()
使用 Auto_Open 事件触发工作簿打开时的宏 另一种可以在工作簿打开时自动运行宏的方法是使用 Auto_Open 事件。与 Workbook_Open 事件不同,Auto_Open() 应位于标准代码模块中,而不是位于“**ThisWorkbook**”中。 以下是用于创建此类宏的几个步骤: 步骤 1:在“*项目资源管理器*”中,我们将首先右键单击“**模块**”,然后单击“**插入 > 模块**”。 步骤 2:在“代码”窗口中,我们将编写以下代码。 ![]() 这是实际代码的一个示例,它在打开工作簿时显示消息框。 无论我们使用哪个事件,我们的宏将在每次打开包含代码的 Excel 文件时自动运行。在我们的例子中,将显示以下消息框。 ![]() 下一主题将工作表复制并移动到 Excel |
我们请求您订阅我们的新闻通讯以获取最新更新。