📜  Excel宏-概述

📅  最后修改于: 2020-12-01 05:32:42             🧑  作者: Mango


Excel宏是一个或一组动作,您可以记录它们,给它起一个名字,保存并根据需要多次运行。创建宏时,将记录鼠标的点击和击键。当您运行一个保存的宏时,记录的鼠标单击和击键将以与记录的顺序相同的顺序执行。

宏可帮助您节省时间,这些操作涉及经常需要进行的数据处理和数据报告中的重复性任务。

宏和VBA

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

VBA代表Visual Basic for Applications,是一种可通过Excel Visual Basic编辑器(VBE)获得的简单编程语言,可从功能区上的DEVELOPER选项卡获得。记录宏时,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代码来执行此操作。您将在“配置宏以在打开工作簿时运行”一章中学习这一点。