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