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