本文介绍了 Access 数据库中的宏以及它们如何通过自动执行你经常执行的任务来节省时间。 它探讨了创建和使用宏的基础知识,并介绍了对 Access 中的宏所做的改进。
什么是宏?
Access 中的宏是一种可用于自动执行任务及向表单、报表和控件添加功能的工具。 例如,如果向窗体添加命令按钮,会将该按钮的 OnClick 事件与宏关联,该宏包含你希望每次单击按钮时执行的命令。
在 Access 中,将宏视为一种简化的编程语言会很有帮助,可通过构建要执行的操作列表来编写它。 构建宏时,可以从下拉列表选择每个操作,然后填写每个操作所需的信息。 借助宏,可将功能添加到窗体、报表和控件中,而无需在 Visual Basic for Applications (VBA) 模块中编写代码。 宏可提供 VBA 中可用的部分命令,大多数用户认为构建宏比编写 VBA 代码更容易。
例如,假设你希望直接从数据输入表单之一启动报表。 你可以向表单添加按钮,然后创建可打开报表的宏。 可以创建独立宏(数据库中的单独对象),然后将其绑定到按钮的 OnClick 事件,也可以将宏直接嵌入按钮本身的 OnClick 事件。 无论采用哪种方法,单击该按钮时,宏都将运行并打开报表。 这些类型的宏通常称为用户界面宏。
Access 2010 是第一个引入数据宏概念的版本。 数据宏允许你自动执行任务并直接向表格添加功能。 数据宏及其操作将附加到特定的表格事件,例如向表格添加新记录时。
通过使用宏生成器来创建宏,下图显示了一个示例。
注意:从 Access 2010 开始,宏生成器经过重新设计,可让用户更轻松地创建、修改和共享 Access 宏。
若要显示用户界面宏的宏生成器:
若要显示数据宏的宏生成器:
若要了解有关宏生成器以及如何构建和测试用户界面宏及数据宏的更多信息,请参阅本文底部的另请参阅部分中的相关文章。
Access 中的宏功能
在早期版本的 Access 中,如果不编写 VBA 代码,则许多常用功能都无法运行。 在当前版本的 Access 中,为了帮助消除对代码的需要,我们添加了新功能和宏操作。 这样可以更轻松地向数据库添加功能,并使其更安全。
了解有关宏操作的详细信息
当你使用宏生成器时,可以了解有关操作或参数的更多信息,方法是单击它并阅宏生成器窗口右下角框中的说明。 此外,每个宏操作都有一篇与之关联的帮助文章。 要了解有关操作的更多信息,请单击操作列表中的操作,然后按 F1。
另请参阅
创建用户界面 (UI) 宏
创建数据宏
创建在打开数据库时运行的宏
通过单步执行宏来修复宏