📜  如何在Excel中录制宏?

📅  最后修改于: 2021-09-23 05:08:32             🧑  作者: Mango

Excel 宏只是一个记录按钮,用于记录在 Excel 上执行的一组可以多次运行的操作。例如,如果您必须每周格式化一些原始数据,您可以使用宏来记录自己格式化数据一次,并让 excel 将来自动执行任务。它用于帮助用户节省时间并避免执行冗余任务。

为了录制宏,需要激活功能区上的“开发工具”选项卡,因为它在 Microsoft Excel 中默认不启用。开发人员选项卡包含各种其他功能中的所有宏工具。

要激活它,请单击文件选项卡> 转到选项> 自定义功能区自定义功能区主选项卡下,选中开发人员复选框。 (除非选中,否则开发人员选项卡将保留在功能区上)。

要录制宏,请按照下列步骤操作:

步骤 1:单击视图选项卡,选择(最右边),然后点击录制宏。

第 2 步:弹出录制宏对话框。

记录宏对话框有4个部分需要填写

  • 宏名称:为您的宏命名(避免使用空格并保持简短)
  • 快捷键:您可以选择任意字母来创建快捷键,注意不要覆盖现有的快捷键。 (您可以按shift和框中的任何字母来创建ctrl+shift+letter键)
  • 将宏存储在:选择此工作簿以仅在当前工作簿、个人宏工作簿中运行它,以便可以在包含该个人宏工作簿和新工作簿的计算机上的任何工作簿中使用宏以在新工作簿中运行它 工作簿 它在录制时创建。
  • 描述:您可以在此处为用户或我们自己提供有关宏(它的作用)的附加信息。

第 3 步:单击“确定” ,Excel 将从此开始记录您的所有操作。

第 4 步:完成后,记得点击工作表左下角的停止录制按钮或前往查看>宏>停止录制

停止录制按钮左下角

上述步骤应该可以帮助您开始录制宏。

Visual Basic 编辑器

Excel 有一个称为 Visual Basic 编辑器或 VBA 的工具,它记录您在后端录制宏时执行的所有操作。当您通过宏记录器在 excel 中记录宏时,所有代码都存储在一个模块中。要查看 excel 编写的代码,请转到“开发人员”选项卡>代码部分>“Visual Basic”,这会在此窗口左侧打开一个名为“Visual Basic 应用程序”窗口的单独窗口,您将在项目资源管理器下找到该模块(如果您没看到点击查看>项目资源管理器)双击它,所有的文字都是excel在录制宏时生成的代码。

绝对和相对记录:

宏可以通过两种方式录制,即绝对录制和相对录制。当您在 Excel 中录制宏时,默认情况下它处于绝对录制模式。在绝对记录中,步骤在记录步骤的单元格中准确执行,尽管单元格处于活动状态。简单来说,绝对录音限制了步骤的位置。相对记录执行记录在用户选择的工作表的任何部分中的步骤,作为其相对于宏的起始位置。要打开相对记录头到开发人员选项卡>代码>使用相对引用(获取 选中时以灰色突出显示),然后开始录制宏。

Excel 宏的限制:

宏有一定的局限性,可以通过手动编写 VBA 代码来解决。其中一些如下

  • 宏不会记录您在对话框中选择的选项。
  • 如果您需要在流程(代码)中做出任何决定,宏记录器无法帮助您做出决定。您可以使用 IF 语句或其他条件语句。
  • 宏记录器不能抛出消息框来提示用户。

启用宏的文件扩展名:

有一些文件扩展名不存储宏,因此您需要小心使用启用宏的格式来保存您的工作簿,否则宏将不会被保存。

Excel 工作簿的默认 Excel 格式是不支持宏的 .xlsx。要存储宏,请以新的启用宏的工作簿格式 .xlsm 保存和打开工作簿。此格式与 .xlsx 相同,但具有支持 Excel 宏的功能。

Excel 二进制工作簿 (.xlsb) 和 Excel 启用宏的模板 (.xltm) 是支持其中宏的更多文件扩展名。

保存启用宏的工作簿的步骤:

  • 单击文件选项卡,然后选择另存为。出现另存为对话框。
  • 输入名称并为您的工作簿选择一个位置。
  • 单击另存为类型下拉箭头。出现文件类型列表。
  • 选择 Excel 启用宏的工作簿。单击保存。

一些更实时的宏应用可以用来记录基于一些数据的图表创建、过滤和排序数据、格式化数据或导入它。