视窗苹果电脑软件设置安全生产力Linux安卓性能配置苹果自定义设备管理iPhone设置 全部

如何在Excel 2021中创建宏

已编辑 4 几个月前 通过 ExtremeHow 编辑团队

Microsoft Office办公软件Excel表格自动化数据录入编程视窗苹果电脑高级生产力

如何在Excel 2021中创建宏

翻译更新 4 几个月前

Microsoft Excel是一个功能强大的数据分析、数据管理和可视化工具。使Excel更有用的功能之一是通过使用宏来自动化重复性任务。在Excel中,宏本质上是一组指令,可以触发以完成您可能手动执行的过程。

宏简介

在创建宏之前,让我们了解什么是宏。在Excel术语中,宏是一系列存储在Visual Basic for Applications (VBA)模块中的命令和函数。宏帮助您执行定期进行的任务,例如格式化单元格、执行计算或跨多个工作表操作数据。

宏是使用VBA创建的,VBA是一种编程语言,允许您通过代码与Excel交互。虽然您可以直接编写VBA代码来创建宏,但Excel还提供了一项名为宏录制器的功能,允许您录制在Excel中的操作并自动生成相应的VBA代码。这对不熟悉编程的初学者尤其有用。

为什么使用宏?

您可能希望在Excel中使用宏的几个原因:

开始使用宏

要在Excel 2021中开始创建宏,您需要确认已设置以下前提条件:

启用开发者选项卡

在Excel中,宏是通过开发者选项卡访问的。默认情况下,开发者选项卡未启用,因此您需要先激活它。

  1. 打开Excel并转到文件选项卡。
  2. 从左下角选择选项
  3. 在Excel选项对话框中,转到自定义功能区
  4. 在右侧窗格中,勾选主选项卡中的开发者方框。
  5. 点击确定关闭Excel选项对话框。

宏录制

启用开发者选项卡后,您可以开始录制第一个宏。按照以下步骤录制宏:

  1. 单击功能区上的开发者选项卡。
  2. 在代码组中单击录制宏。将出现一个录制宏对话框。
  3. 宏名字段中输入宏的名称。Excel宏的名称不能包含空格,因此如果需要请使用下划线。
  4. 您可以选择为宏分配快捷键、选择存储宏的位置,并提供关于宏作用的简要说明。
  5. 点击确定开始录制。Excel现在正在录制您的操作。执行您希望自动化的Excel操作序列。
  6. 完成步骤后,返回开发者选项卡并单击停止录制

您现在已经录制了一个宏!所录制的宏存储在Visual Basic for Applications编辑器中。

使用VBA编写宏

如果您希望更大的控制和功能,您可以直接编写VBA代码。按照以下步骤使用VBA编写一个基本宏:

  1. 单击开发者选项卡,然后单击Visual Basic打开Visual Basic for Applications编辑器。
  2. 在VBA编辑器中,转到插入,然后单击模块。这会打开一个空白模块,您可以在其中编写VBA代码。
  3. 输入VBA代码。在下面是一个显示信息框的简单宏示例:
 Sub HelloWorld() MsgBox "你好,世界!" End Sub 

在这个代码中,我们定义了一个名为HelloWorld的新宏,包含显示“你好,世界!”信息框的命令。

运行宏

有几种方法可以运行宏:

使用开发者选项卡

  1. 单击功能区上的开发者选项卡。
  2. 在代码组中单击。宏对话框会出现,显示可用宏的列表。
  3. 从列表中选择您要运行的宏,然后单击运行

使用快捷键

如果您在录制宏时指定了快捷键,只需按相应的组合键即可运行宏。

将宏分配给按钮

为了使运行宏更方便,您可以将它们分配到工作表中的按钮上:

  1. 转到开发者选项卡,在控件组中单击插入
  2. 在窗体控件部分中单击按钮(窗体控件)选项。
  3. 在工作表上的任何位置单击,您希望按钮出现的位置。将弹出一个分配宏对话框。
  4. 选择要分配给按钮的宏,然后点击确定
  5. 您可以根据需要重新定位和调整按钮的大小。右键单击按钮然后选择编辑文本以更改按钮标签。

编辑宏

要扩展或修改录制或编写的宏的功能,您可以编辑宏的VBA代码:

  1. 单击开发者选项卡,然后单击Visual Basic以打开VBA编辑器。
  2. 在项目资源管理器窗口中,找到包含要编辑宏的模块。
  3. 双击该模块以查看VBA代码。
  4. 根据需要编辑代码。请务必遵循正确的VBA语法和编程惯例,以确保宏按预期工作。
  5. 做出更改后,通过单击文件菜单中的保存按钮保存您的工作。

保存带有宏的工作簿

保存包含宏的工作簿时,将其保存为Excel宏启用工作簿(.xlsm)以保留宏。如果将其保存为标准Excel工作簿(.xlsx),所有宏将会丢失。

  1. 转到文件选项卡,然后单击另存为
  2. 在保存类型下拉菜单中选择Excel宏启用工作簿(*.xlsm)
  3. 选择所需的位置并点击保存

宏与安全性

由于宏可以执行代码,如果来自不受信任的来源,它们可能会伤害您的计算机。重要的是只有在您信任来源时才启用宏:

  1. 转到文件选项卡,选择选项,然后单击信任中心
  2. 点击信任中心设置,然后选择宏设置
  3. 选择合适的选项。为了最大安全,选择禁用所有宏并通知
  4. 点击确定应用设置。

创建复杂宏

一旦您熟悉了基本宏,您可以开始编写更复杂的宏,这些宏可能包括条件语句、循环以及与各种Excel对象的交互。以下是一个含有循环的宏示例:

 Sub HighlightNegativeNumber() Dim Cell As Range For Each Cell In ActiveSheet.UsedRange If IsNumeric(Cell.Value) And Cell.Value < 0 Then Cell.Interior.Color = RGB(255, 0, 0) ' 这将会将单元格颜色更改为红色 End If Next Cell End Sub 

这个宏遍历活动工作表中的所有单元格,并将任意包含负数的单元格高亮为红色。这是通过使用循环迭代范围和应用条件If语句来实现的。

宏故障排除

调试和故障排除宏可能很具挑战性,特别是对于初学者。以下是一些建议:

结论

宏可以通过自动化重复性任务和消除人为错误大大提高您的Excel生产力。随着经验的积累,您会发现使用宏来满足您的数据处理需求的更复杂方法。无论您是使用宏录制器执行简单任务还是编写复杂的VBA脚本,Excel宏都是您工具库中的强大工具。

进一步学习

学习如何编写Excel宏只是一个开始。考虑深入学习VBA编程以解锁更有用的功能。网上有许多免费和付费资源可帮助您掌握Excel宏和VBA脚本。

始终记得保存您的工作并维护文件的备份,特别是当您使用诸如宏之类的自动化脚本时。这样做可以确保您在发生错误或意外问题时可以恢复数据。

祝您在探索Excel宏的旅程中好运,希望您的Excel工作表越来越强大和高效!

如果你发现文章内容有误, 您可以


评论