Excel宏 - 创建



您可以通过录制按键和鼠标点击来使用Excel命令创建宏,为宏命名并指定如何存储宏。这样录制的宏可以使用Excel命令运行。

假设您需要重复收集以下格式的某些结果:

Format

无需每次都创建表格,您可以使用宏来完成此操作。

录制宏

要录制宏,请执行以下操作:

  • 单击功能区上的“视图”选项卡。
  • 单击“宏”组中的“宏”。
  • 从下拉列表中选择“录制宏”。
Record

将出现“录制宏”对话框。

  • 在“宏名”框中键入“MyFirstMacro”。

  • 在“说明”框中键入“一个简单的宏”,然后单击“确定”。

Record Macro

请记住,您现在执行的所有按键和鼠标点击都将被记录。

  • 单击单元格B2。

  • 创建表格。

  • 单击工作表中的其他单元格。

  • 单击功能区上的“视图”选项卡。

  • 单击“宏”。

  • 从下拉列表中选择“停止录制”。

Stop Recording

宏录制已完成。

第一步单击特定单元格非常重要,因为它指示宏必须从何处开始放置已记录的步骤。完成录制后,必须单击“停止录制”以避免录制不必要的步骤。

运行宏

您可以根据需要多次运行已录制的宏。要运行宏,请执行以下操作:

  • 单击新的工作表。

记下活动单元格。在本例中,它是A1。

  • 单击功能区上的“视图”选项卡。

  • 单击“宏”。

  • 从下拉列表中选择“查看宏”。

View

将出现“宏”对话框。

Macro Dialog Box

宏列表中仅显示您录制的宏。

  • 单击“宏”对话框中的宏名称 - MyFirstMacro。您在录制宏时键入的说明将显示出来。宏说明允许您识别录制宏的目的。

  • 单击“运行”按钮。您在录制宏时创建的相同表格将在瞬间出现。

Macros List

您已经发现了Excel提供的节省日常任务时间的魔法棒。您将观察到以下内容:

  • 虽然运行宏之前的活动单元格是A1,但表格放置在单元格B2中,因为您已记录。

  • 此外,活动单元格变为E2,因为您在停止录制之前单击了该单元格。

您可以在多个工作表中运行宏,在运行宏之前使用不同的活动单元格,并观察与上述相同的条件。只需记下这一点,您稍后将在本教程中了解为什么会发生这种情况。

您还可以拥有一个宏录制,该录制将您的记录步骤放在活动单元格中。您将在教程中学习如何执行此操作。

存储宏

您可能想知道如何保存创建的宏。在此上下文中,您需要知道:

  • 存储宏
  • 保存启用宏的文件

创建宏时,您可以选择将特定宏存储在何处。您可以在“录制宏”对话框中执行此操作。

单击框 - “将宏存储在”。以下三个选项可用:

  • 此工作簿。
  • 新工作簿。
  • 个人宏工作簿
Store Macro

此工作簿

这是默认选项。宏将存储在您创建宏的当前工作簿中。

新工作簿

虽然此选项可用,但不推荐使用。您将要求Excel将宏存储在不同的新工作簿中,而这通常是不必要的。

个人宏工作簿

如果您创建了在多个工作簿中使用的多个宏,“个人宏工作簿”为您提供了一个在一个位置存储所有宏的功能。您将在下一章中了解有关此选项的更多信息。

保存启用宏的文件

如果您选择“此工作簿”作为存储宏的选项,则需要将工作簿与宏一起保存。

尝试保存工作簿。默认情况下,您将要求Excel将工作簿保存为.xls文件。Excel将显示一条消息,指出Excel功能VB项目无法保存在无宏的工作簿中,如下所示。

This Workbook

注意 - 如果单击“是”,Excel将您的工作簿保存为无宏的.xls文件,并且您使用“此工作簿”选项存储的宏将不会保存。为避免这种情况,Excel为您提供了一个选项,可以将您的工作簿保存为启用宏的工作簿,该工作簿将具有.xlsm扩展名。

  • 单击警告消息框中的“否”。
  • 在“保存类型”中选择“Excel启用宏的工作簿 (*.xlsm)”。
  • 单击“保存”。
Save File

您将在本教程的后续章节中了解有关这些内容的更多信息。

广告