如果希望每次启动 Access 数据库时执行一组特定的操作,可创建一个 AutoExec 宏。 例如,自动最大化应用程序窗口,锁定“导航窗格”,然后打开特定报告。
AutoExec 宏不过是一种名为 AutoExec 的宏。 启动数据库时,Access 在运行任何其他宏或 VBA 代码前先运行 AutoExec 宏。
创建 AutoExec 宏
如果已创建包含要在数据库启动时执行的操作的宏,只需将该宏重命名为 AutoExec,它将在下次打开数据库时运行。 否则,请按照以下步骤创建宏:
-
在“创建”选项卡的“其他”组中,单击“宏”。
-
在“宏生成器”顶部的下拉列表中,选择要执行的操作。 如果适用,在参数框中键入适当的值。
-
如果找不到所需的操作,请在“设计”选项卡上的“显示/隐藏”组中,确保已选择“显示所有操作”。 这将展开可供使用的操作的列表,但其中包含的一些操作只有在授予了数据库受信任状态的情况下才可以运行。 有关详细信息,请参阅决定是否信任数据库一文。
-
-
对要执行的每个其他操作,重复步骤 2。
-
单击“保存”,并在“另存为”对话框中键入 AutoExec。
-
单击“确定”,然后关闭“宏生成器”。 下次打开该数据库时将运行新宏。
有关如何创建宏的详细信息,请参阅创建用户界面 (UI) 宏一文。
注意:
-
若要绕过 AutoExec 宏和其他启动选项,请在启动数据库的同时按住 Shift 键。 有关详细信息,请参阅打开数据库时绕过启动选项一文。
-
启动数据库时执行操作的另一种方法是指定启动窗体,然后将宏或 VBA 代码附加到窗体的 OnOpen 或 OnLoad 事件中。 有关详细信息,请参阅设置打开 Access 数据库时显示的默认窗体一文。