Excel 宏概述


Excel 宏是一个动作或一组动作,你可以根据需要随时记录、命名、保存和运行任意多次。创建宏时,你正在记录鼠标点击和击键。当你运行已保存的宏时,录制的鼠标点击和击键将按照与录制时相同的顺序执行。

宏可帮助你节省需要频繁执行的数据操作和数据报告中涉及的重复性任务的时间。

宏和 VBA


你可以使用 Excel 命令或 Excel VBA 记录和运行宏。

VBA 代表 Visual Basic for Applications,是一种简单的编程语言,可通过 Excel Visual Basic 编辑器 (VBE) 获得,该编辑器可从功能区上的“开发”选项卡中获得。录制宏时,Excel 会生成 VBA 代码。如果你只是想录制一个宏并运行它,没有必要学习 Excel VBA。但是,如果要修改宏,则只能通过在 Excel VBA 编辑器中修改 VBA 代码来完成。

你将在章节 - 创建一个简单宏中学习如何录制一个简单的宏并使用 Excel 命令运行它。你将在后面的章节中了解有关宏以及从 Excel VBA 编辑器创建和/或修改宏的更多信息。

个人宏工作簿


宏可以保存在你录制它的同一工作簿中。在这种情况下,你只能从该工作簿运行宏,因此你应该保持打开状态。 Excel 为你提供了一种存储所有宏的替代方法。它是个人宏工作簿,你可以在其中保存宏,从而使你能够从任何工作簿运行这些宏。

你将在章节中了解个人宏工作簿 - 将所有宏保存在单个工作簿中。

宏观安全


宏将作为 VBA 代码存储在 Excel 中。与任何其他代码的情况一样,宏代码也容易受到打开工作簿时可能运行的恶意代码的影响。这对你的计算机构成威胁。 Microsoft 提供了宏安全工具,可帮助你保护你的计算机免受此类宏病毒的侵害。

你将在本章 - 宏安全性中了解更多相关信息。

绝对参考和相对参考


录制宏时,你可以对单击的单元格使用绝对引用或相对引用。绝对引用使你的宏在你录制宏的相同单元格中运行。另一方面,相对引用使你的宏在活动单元格中运行。

你将在以下章节中了解这些内容 - 对宏使用绝对引用和对宏使用相对引用。

VBA 中的宏代码


即使你不了解 Excel VBA,也可以从 Excel 录制和运行宏。但是,如果你必须修改录制的宏或通过编写 VBA 代码创建宏,你应该学习 Excel VBA。为此,你可以参考本教程库中的 Excel VBA 教程

但是,你应该知道如何查看宏代码。你可以在 Excel VBA 一章中了解如何在 Excel 中访问 VBA 编辑器以及 VBA 编辑器的不同部分。

你可以学习如何在 Excel VBA 编辑器中查看宏代码,你可以在章节 - 了解宏代码中了解宏代码。

将宏分配给对象


你可以将宏分配给对象,例如形状、图形或控件。然后,你可以通过单击该对象来运行宏。你将在“将宏分配给对象”一章中了解这一点。

运行宏


Excel 提供了几种运行宏的方法。你可以选择运行宏的方式。你将在“运行宏”一章中了解运行宏的这些不同的可能方式。

使用 VBA 编辑器创建宏


如果你决定编写宏代码,你可以在章节 - 使用 VBA 编辑器创建宏中学习。但是,前提是你应该具备 Excel VBA 知识。

编辑宏


你可以在 Excel VBA 编辑器中修改宏代码。如果你想进行广泛的更改,你应该具备 Excel VBA 知识。但是,如果你只想对代码进行微小的更改,或者如果你想将 VBA 代码从录制的宏复制到另一个宏,你可以参考章节 - 编辑宏。

你可以重命名宏,甚至删除它。你还将在同一章中了解这一点。

用户表格


表格通常用于收集所需的信息。这将是不言自明的,使任务变得简单。从 Excel VBA 编辑器创建的 Excel 用户表单具有相同的目的,提供熟悉的选项,如文本框、复选框、单选按钮、列表框、组合框、滚动条等作为控件。

你将在“用户表单”一章中学习如何创建用户表单以及如何使用不同的控件。

调试宏代码


有时,宏可能无法按预期运行。你可能已经创建了宏,或者你可能正在使用某人提供给你的宏。你可以像调试任何其他代码一样调试宏代码以发现缺陷并纠正它们。你将在“调试宏代码”一章中了解这一点。

配置宏以在打开工作簿时运行


你可以在打开工作簿时自动运行宏。你可以通过创建 Auto_Run 宏或为工作簿打开事件编写 VBA 代码来执行此操作。你将在本章 - 配置宏以在打开工作簿时运行。