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