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 代码来完成此操作。您将在“配置宏在打开工作簿时运行”一章中了解这一点。