使用宏自动执行启动事件

应用对象
Microsoft 365 专属 Access Access 2024 Access 2021 Access 2019 Access 2016

如果要在每次打开 Access 数据库或 Access Web 应用时运行特定操作,请在桌面数据库中创建 AutoExec 宏,或在 Access Web 应用中创建 On Start 宏。 例如,在桌面数据库中,AutoExec 宏可以自动最大化应用程序窗口,锁定导航窗格,并在每次打开数据库时打开特定报表。

本主题内容

在桌面数据库中创建 AutoExec 宏

AutoExec 宏 (名为 AutoExec 的宏) 在数据库中的任何其他宏或模块之前运行。 如果已创建一个宏,该宏在数据库启动时执行要执行的操作,只需重命名该宏 AutoExec,它将在下次打开数据库时运行。 否则,请按照以下步骤创建宏:

  1. 单击“ 创建>”。

    “创建”选项卡上的“宏”按钮。

  2. 在“宏生成器”顶部的下拉列表中,选择要执行的操作。 如果适用,在参数框中键入适当的值。

    • 如果找不到所需的操作,请确保在“设计”选项卡上选择了“显示所有操作”。这会扩展可以使用的操作列表,但列表将包括一些仅在数据库被授予受信任状态时才会运行的操作。 有关详细信息,请参阅 决定是否信任数据库
  3. 对要执行的每个其他操作,重复步骤 2。 还可以在操作目录中搜索操作,然后双击或将其拖动到宏中。

  4. 单击“保存”,并在“另存为”对话框中键入 AutoExec

  5. 单击“ 确定 ”并关闭“宏生成器”。 该宏将在下次打开数据库时运行。

有关如何创建宏的详细信息,请参阅创建用户界面 (UI) 宏一文。

注意

返回页首

在 Access Web 应用中创建 On Start 宏

Access Web 应用中的 On Start 宏执行与桌面数据库中的 AutoExec 宏相同的功能,但它不会在导航窗格中显示为命名宏。 此外,在浏览器中打开 Web 应用时,它不是在 Access 客户端中打开数据库时运行。 在浏览器中打开 Web 应用时,不能绕过 On Start 宏中定义的宏逻辑。

下面介绍如何创建一个:

  1. 在 Access 中打开 Web 应用。 如果在浏览器中查看它,请单击“Access 中的设置>自定义”。

  2. 单击“开始宏上的开始>高级>”。
    启动功能区上的“启动时”宏命令。
    Access 将打开宏设计器。 如果 On Start 宏已存在,Access 会显示该宏。 否则,你将看到一个空白宏,你可以在其中开始添加操作。

  3. 从“添加新操作”下拉列表中选择 操作 ,或者在操作目录中查找操作,然后双击或将其拖动到宏中。

    提示

    操作目录显示操作的简短说明,以帮助你了解它们的用途。

  4. 如果需要,请在添加的操作的参数框中输入值。

  5. 单击“ 保存>关闭”。

  6. 单击“ 开始>启动应用”,当 Web 应用在浏览器中打开时,“开始”宏将运行。

有关在 Access Web 应用中创建宏的详细信息,请参阅 通过创建用户界面宏自定义视图