Excel Macros 简明教程
Excel Macros - Overview
Excel 宏是一种操作或操作集,您可以记录、命名、保存并根据需要多次运行。当您创建宏时,您正在记录鼠标点击和按键操作。当您运行保存的宏时,将按照记录的相同顺序执行记录的鼠标点击和按键操作。
宏可帮助您节省经常需要完成的数据操作和数据报告中的重复任务的时间。
Macro and VBA
您可以使用 Excel 命令或通过 Excel VBA 记录和运行宏。
VBA 全称为 Visual Basic for Applications,它是一种简单的编程语言,可通过 Excel Visual Basic 编辑器 (VBE) 使用,后者可通过功能区上的开发工具选项卡获得。当您记录宏时,Excel 将生成 VBA 代码。如果您只想记录宏并运行宏,则无需学习 Excel VBA。但如果您想修改宏,则只能通过修改 Excel VBA 编辑器中的 VBA 代码来执行该操作。
您将学习如何在“创建简单宏”一章中使用 Excel 命令记录简单宏并运行该宏。您将在后面的章节中进一步了解宏以及如何通过 Excel VBA 编辑器创建和/或修改宏。
Personal Macro Workbook
宏可以保存到记录它的工作簿中。在这种情况下,您只能通过该工作簿运行宏,因此您应该保持该工作簿处于打开状态。Excel 为您提供另一种方式来存储您的所有宏。它是一个个人宏工作簿,您可以在其中保存宏,这使您能够从任何工作簿中运行这些宏。
在“将所有宏保存在单个工作簿”这一章节中,您将了解个人宏工作簿。
Macro Security
宏将作为 VBA 代码存储在 Excel 中。与任何其他代码一样,宏代码也容易受到可在打开工作簿时运行的恶意代码的影响。这对您的计算机来说是一个威胁。Microsoft 提供了宏安全功能来帮助您保护您的计算机免受此类宏病毒的侵害。
您将在“宏安全”这一章节中了解到更多关于此内容的信息。
Absolute References and Relative References
在录制宏时,您可以对所单击的单元格使用绝对引用或相对引用。绝对引用让宏在录制宏的单元格中运行。另一方面,相对引用使您的宏在活动单元格中运行。
您将在“对宏使用绝对引用”和“对宏使用相对引用”这一章节中了解到这些内容。
Macro Code in VBA
即使您不了解 Excel VBA,也可以在 Excel 中录制和运行宏。但是,如果您必须修改已录制的宏或通过编写 VBA 代码创建宏,则应学习 Excel VBA。为此,您可以参考本教程库中的 Excel VBA 教程。
但是,您应该知道如何查看宏代码。您可以在“Excel VBA”这一章节中了解如何在 Excel 中访问 VBA 编辑器以及 VBA 编辑器的不同部分。
您可以在 Excel VBA 编辑器中了解如何查看宏代码,并且可以在“了解宏代码”这一章节中了解宏代码。
Editing a Macro
您可以在 Excel VBA 编辑器中修改宏代码。如果您想进行广泛的更改,则您应该具备 Excel VBA 知识。但是,如果您只想对代码进行一些小的更改,或者如果您想将 VBA 代码从一个已录制的宏复制到另一个宏,则可以参考“编辑宏”这一章节。
您可以重命名宏,甚至可以将其删除。您还将在同一章节中了解到此内容。
User Forms
窗体通常用于收集所需的信息。它不言自明,使任务变得简单。由 Excel VBA 编辑器创建的 Excel 用户窗体具有相同的功能,并提供熟悉的选项,如文本框、复选框、单选按钮、列表框、组合框、滚动条等作为控件。
您将在“用户窗体”这一章节中学习如何创建用户窗体以及如何使用不同的控件。