如果您想要每次開啟 Access 資料庫或 Access Web App 時執行特定動作,請建立桌面資料庫中的 AutoExec 宏,或在 Access Web App 中建立 On Start 宏。 例如,在桌面資料庫中,AutoExec 宏會自動最大化應用程式視窗、鎖定 瀏覽窗格,以及每次開啟資料庫時開啟特定報表。
本主題內容
在桌面資料庫中建立 AutoExec 宏
AutoExec 宏 (您命名 AutoExec) 在資料庫中任何其他宏或模組之前執行。 如果您已經建立宏,執行資料庫啟動時想要執行的事,只要重新命名 宏 AutoExec,它就會在您下次開啟資料庫時執行。 否則,請按照下列步驟建立巨集:
-
按一下 [建立 > 宏。
-
在 [巨集建立器] 頂端的下拉式清單中,選取您要執行的巨集指令。 如果適用,請在引數方塊中鍵入適當的值。
-
如果您找不到想要的動作,請確定已選取在設計選項卡上顯示所有動作。 這會擴充可以使用的巨集指令清單,但此清單包含的部分巨集指令只會在資料庫已獲授與信任的狀態下才會執行。 詳細資訊請參閱決定是否 要信任資料庫。
-
-
針對您要執行的其他巨集指令,重複步驟 2。 您也可以在宏目錄中搜尋動作,然後按兩下或拖曳到宏中。
-
按一下 [儲存],然後在 [另存新檔] 對話方塊中輸入 AutoExec。
-
按一下 [確定 >,然後關閉宏建立器。 下次開啟資料庫時,宏就會執行。
如需建立巨集的詳細資訊,請參閱建立使用者介面 (UI) 巨集一文。
附註:
-
如果要略過 AutoExec 巨集和其他啟動選項,請在啟動資料庫時按住 SHIFT 鍵。 詳細資訊請參閱開啟資料庫時旁 路啟動選項。
-
在資料庫啟動時執行動作的另一個方法,是指定啟動表單,並將宏或 VBA 程式碼附加至表單的 OnOpen 或 OnLoad 事件。 如需詳細資訊,請參閱設定在 Access 資料庫開啟時顯示的預設表單一文。
在 Access Web App 中建立 On Start 宏
Access Web App 中的 On Start 宏會執行與桌面資料庫中的 AutoExec 宏相同的函數,但它不會在功能窗格中顯示為已命名的宏。 此外,當您在 Access 用戶端中開啟資料庫時,資料庫會在您于瀏覽器中開啟 Web App 時執行,而不是執行。 在瀏覽器中開啟 Web App 時,無法忽略在 On Start 宏中定義的宏邏輯。
以下是如何建立一個:
-
在 Access 中開啟 Web App。 如果您是在瀏覽器中檢視,請按一下 [設定> Access 中自訂。
-
按一下[開始>宏>[進一步操作。
Access 會開啟宏設計工具。 如果 On Start 宏已存在,Access 會顯示它。 如果沒有,則會看到空白宏,您可以在其中開始新增動作。
-
從 [新增 動作的 一個動作? 下拉式清單中選擇動作,或在宏目錄中尋找動作,然後按兩下或拖曳到宏中。
提示: 動作目錄會顯示動作的簡短描述,可協助瞭解其作用。
-
如果需要,請在您新增之動作的引數框中輸入值。
-
按一下[儲存>關閉。
-
按一下 [> 啟動 應用程式,當 Web App 在瀏覽器中開啟時,會執行 On Start 宏。
有關在 Access Web App 中建立宏的資訊,請參閱建立使用者介面宏 以自訂視圖。