Excel 如何运行宏并创建宏按钮

如何在Microsoft Excel中运行宏并创建宏按钮

在本教程中,我们将介绍可以用于在Microsoft Excel中运行宏的许多不同方法-无论是从功能区还是使用VB编辑器,以及使用自定义键盘快捷方式,或者只需创建我们的宏按钮。

尽管对于许多有经验的用户来说,运行Excel宏很简单,但对于初学者来说可能需要一些时间。

除此之外,我们还将看到多种可用于运行宏的方法,其中一些方法可能会完全改变我们与Microsoft Excel工作簿互动的方式。

  1. 如何有效地从Microsoft Excel功能区中运行宏?
  2. 如何通过自定义键盘快捷键运行宏?
  3. 如何从Visual Basic编辑器中运行宏?
  4. 如何快速在Microsoft Excel中创建宏按钮?
  5. 如何通过图形对象在Microsoft Excel中创建宏按钮?
  6. 如何为Excel表格中的快速访问工具栏创建宏按钮?
  7. 如何将宏按钮放置在Microsoft Excel功能区上?
  8. 如何在Workbook打开时运行宏?

如何在Microsoft Excel中从功能区高效运行宏

众所周知,最快执行Excel中的VBA(Virtual Basic for Application)的方法之一是仅仅从 开发者 选项卡中运行宏。

如果一个人以前从未处理过VBA(Virtual Basic for Application)代码,那么在这种情况下,我们可能需要先激活开发者选项卡。然后,我们还要执行以下步骤:

第一步: 首先,在相应的 开发者 选项卡中,在 代码 组中,个人需要点击宏,或者也可以按下 Alt + F8 快捷键。

第二步: 然后,在出现在屏幕上的对话框中,个人必须选择感兴趣的宏,并通过点击运行选项继续操作。

如何在Microsoft Excel中运行宏并创建宏按钮

注意:如果开发人员选项卡未添加到Excel功能区中,则需要按下键盘上的快捷键Alt + F8,以打开“宏”对话框。

如何通过自定义键盘快捷键在Microsoft Excel中运行宏

如果我们经常执行特定的宏,那么可以轻松地为其分配快捷键。在录制新的或现有的宏时,我们可以有效地添加快捷方式。为此,我们将按照以下步骤进行操作:

步骤 1: 首先,在 开发人员 选项卡中,单击 代码 组中的

步骤 2: 执行上述步骤后,我们的屏幕上会出现一个 对话框,在其中我们将依次点击 选项

如何在Microsoft Excel中运行宏并创建宏按钮

步骤 3: 之后, 宏选项 对话框将出现在屏幕上。在 快捷键 框中,我们将输入我们想要用作快捷方式的任何大写或小写字母,然后我们将点击 确定 以保存更改:

  1. 对于小写字母,快捷方式无非是: Ctrl +字母
  2. 对于大写字母,快捷方式是 Ctrl + Shift +字母。

如何在Microsoft Excel中运行宏并创建宏按钮

步骤4: 当我们执行了以上所有步骤后,我们将关闭 对话框。

注意:建议始终使用大写键组合来设置宏的快捷键(Ctrl + Shift + 字母),以免覆盖默认的Excel快捷键。

  • 例如: 如果我们给一个快捷键分配的是Ctrl + f,那么我们将无法使用 查找和替换 对话框。

一旦快捷键被分配,我们需要按下该键组合来有效地运行宏。

如何在Microsoft Excel的VBA编辑器中运行宏

如果我们想成为Microsoft Excel专家,我们应该知道如何从Excel以及Visual Basic编辑器启动宏。好消息是,这比我们想象的要简单得多:

步骤1: 首先,我们将按下键盘上的快捷键,即:Alt + F11,以启动Visual Basic编辑器。

步骤2: 现在,在左侧的 项目浏览器 窗口中,双击包含我们的宏的模块以打开它。

步骤3: 在右侧的 代码 窗口中,我们将看到模块中列出的所有宏,并将光标放在我们想要执行的宏的任何位置,然后执行以下操作之一:

  1. 在菜单栏上,单击运行->运行子过程/用户窗体。
  2. 也可以在工具栏上单击 运行宏 按钮(绿色三角形)。

另外,我们可以使用以下快捷键之一:

  • 首先按下F5键运行整个代码。
  • 按下F8键逐行运行每个代码行。这在测试和调试Microsoft Excel中的宏非常有用。

如何在Microsoft Excel中运行宏并创建宏按钮

如何在Microsoft Excel中创建宏按钮

众所周知,可以用于运行宏的传统方法虽然不难,但如果我们与不了解VBA(Virtual Basic for Application)的人共享工作簿,这可能仍然会成为一个问题-他们不知道该去哪里找!为了使任何人都能轻松直观地运行宏,我们将创建宏按钮。

第一步: 首先,我们将转到 开发人员 选项卡;在 控件 组中,我们将点击插入选项,然后选择 按钮 在 来自控件 下。

第二步: 首先,我们将在相应给定的工作表上点击任何地方,这也会打开 指定宏 对话框。

第三步: 然后,我们将选择要分配给按钮的宏,然后点击OK。

如何在Microsoft Excel中运行宏并创建宏按钮

第四步: 在下一步中,按钮也将被插入到工作表中,为了更改按钮文本,我们将右键单击按钮,然后从上下文菜单中选择 编辑文本

如何在Microsoft Excel中运行宏并创建宏按钮

第五步: 然后我们将删除默认文本,例如 按钮 1 ,我们可以根据需要将文本格式设置为粗体或斜体。

如何在Microsoft Excel中运行宏并创建宏按钮

步骤6: 如果所选文本不适合按钮,则可以通过拖动调整手柄来调整按钮控件的大小。完成后,单击工作表上的任何位置以退出编辑模式。

此后,我们只需点击按钮,就可以快速运行宏。我们已经分配的宏会将选定的单元格格式化,如下面的屏幕截图所示:

如何在Microsoft Excel中运行宏并创建宏按钮

注意。需要注意的是,我们也可以将宏分配给现有的按钮或其他表单控件,例如微调按钮或滚动条。为此,我们将右键单击嵌入在工作表中的控件,然后从弹出菜单中选择“分配宏”。

我们如何在Microsoft Excel中从图形对象创建宏按钮

不可能自定义按钮控件的外观,因此我们刚刚创建的按钮可能看起来不太友好,也无法制作出漂亮的Microsoft Excel宏按钮。我们可以利用各种形状、图标、图像和其他对象。

以下是一个示例,展示了如何通过点击一个形状来运行宏:

步骤1: 首先,我们将转到 插入 选项卡中的 插图 组,在 形状 上单击,并选择所需的形状类型,例如带有圆角的矩形:

步骤2: 在我们相应的工作表中,还需要单击要插入形状对象的区域。

步骤3: 之后,我们将根据需要格式化形状按钮。

  • 例如: 我们可以有效地更改填充和轮廓颜色,或者在 形状格式 选项卡上使用预定义的样式来添加一些文本,然后双击它,并开始输入。

    步骤4: 现在,为了将宏链接到相应的形状上,我们将右键单击形状对象,选择 分配宏 ,然后选择所需的宏并单击 确定

现在,我们有一个看起来像按钮的形状,并且每当我们点击它时,将运行分配的宏:

如何在Microsoft Excel中运行宏并创建宏按钮

如何将宏按钮添加到Microsoft Excel的快速访问工具栏中

众所周知,插入到工作表中的宏按钮看起来很完美,但在每个工作表上添加一个按钮非常耗时,为了使我们喜欢的宏无论在何处都可以访问,将其添加到快速访问工具栏中。实现这一点的方法如下:

第一步: 首先,我们右键单击快速访问工具栏,并从上下文菜单中选择“更多命令?”。

第二步: 之后,我们将在 从以下位置选择命令: 列表中选择“宏”。

第三步: 现在在宏列表中,我们将选择要分配给按钮的宏,然后依次点击“添加”选项,这将把所选的宏移动到右侧快速访问工具栏按钮的列表中。

如何在Microsoft Excel中运行宏并创建宏按钮

而在这一点上,我们将点击OK以保存更改,或根据以下描述进行更多自定义操作:

步骤4: 如果我们发现微软添加的图标不适合我们的宏,那么我们将点击修改,以将默认图标替换为另一个图标。

如何在Microsoft Excel中运行宏并创建宏按钮

第五步: 在屏幕上显示的 修改按钮 对话框中,我们还将为我们的宏按钮选择一个图标。并且可以选择性地对 显示名称 进行更改,以使其更加用户友好。

如何在Microsoft Excel中运行宏并创建宏按钮

第6步: 现在在这一步中,我们将点击两次“确定”按钮,以关闭两个对话框窗口。

如何在Microsoft Excel中运行宏并创建宏按钮

如何在Excel功能区上添加宏按钮

假设我们在Microsoft Excel工具箱中有一些经常使用的宏。在这种情况下,我们可以方便地添加一个自定义功能组,比如 我的宏 ,我们还可以添加各种热门的宏。

首先,我们需要在现有选项卡中添加一个自定义组。

然后,我们还需要执行以下步骤将宏按钮添加到我们的自定义组中:

第一步: 首先,右键单击功能区,然后点击“自定义功能区”选项。

第二步: 在屏幕上出现的对话框中,我们将执行以下操作:

  1. 在右侧的选项卡列表中选择我们的自定义组。
  2. 在左侧的列表中选择“宏”选项。
  3. 在宏列表中,我们还会选择我们想要添加到组中的宏。
  4. 分别点击添加按钮。
  • 例如:我们创建了一个名为 的新选项卡和一个名为 格式宏 的自定义组。

如何在Microsoft Excel中运行宏并创建宏按钮

步骤3: 现在已将宏添加到自定义功能区组中,为了给宏按钮取一个更友好的名称,我们将选择它,然后还会点击重命名选项:

如何在Microsoft Excel中运行宏并创建宏按钮

第四步: 而现在在 重命名 对话框中,我们将在 显示名称 框中键入任何想要的名称,并分别选择宏按钮的图标。完成后,点击“确定”选项。

如何在Microsoft Excel中运行宏并创建宏按钮

第五步: 我们将分别点击 确定 按钮保存更改并关闭主对话框。

举例来说,我们将在我的Excel功能区中放置了3个宏按钮,我们可以分别通过点击按钮来运行它们中的任何一个:

如何在Microsoft Excel中运行宏并创建宏按钮

如何在Microsoft Excel工作簿打开时运行宏

在一些情况下,我们可能只想在打开工作簿时自动运行宏;

  • 例如:如果我们想显示一条信息,那么我们需要运行一个脚本或清除特定区域,这也可以有两种方式完成。

通过使用Workbook_Open事件自动运行宏

以下是创建一个宏在打开特定工作簿时自动运行的步骤:

步骤1: 首先,我们将打开我们想要运行宏的工作簿。

步骤2: 然后,我们将按下Alt + F11打开Visual Basic Editor。

步骤3: 在项目资源管理器中,我们将双击ThisWorkbook以打开其代码窗口。

步骤4: 在代码窗口上方的 对象 列表中,我们将选择工作簿,这将为 打开 事件创建一个空白过程,我们可以在其中添加我们的代码,如下面的截图所示。

如何在Microsoft Excel中运行宏并创建宏按钮

  • 例如 :上述代码将在每次打开工作簿时显示欢迎消息:
Private Sub Workbook_Open () 

       MsgBox "Welcome to Monthly Report!"

 End Sub 

在打开工作簿时使用Auto_Open事件触发宏

另一种方法是使用Auto_Open事件在工作簿打开时自动运行宏。与Workbook_Open事件不同,Auto_Open()应该放在一个标准代码模块中,而不是 ThisWorkbook 中。

以下是用于创建此类宏的几个步骤:

步骤1: 在 项目资源管理器 中,我们首先右键单击 模块 ,然后点击 **插入 > 模块 ** 。

步骤2: 在 代码 窗口中,我们将编写以下代码。

如何在Microsoft Excel中运行宏并创建宏按钮

这是一个真实代码的例子,在工作簿打开时弹出一个消息框:

Sub Auto_Open () 

MsgBox "Welcome to Monthly Report!" 

End Sub 

无论我们使用哪个事件,我们的宏都会在每次打开包含代码的Excel文件时自动运行。在我们的例子中,还会显示以下消息框:

如何在Microsoft Excel中运行宏并创建宏按钮

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程