使用巨集建立自訂功能表和快顯功能表

重要:  本文係由機器翻譯而成,請參閱免責聲明。本文的英文版本請見這裡,以供參考。

您可以使用 Access 巨集建立自訂快顯功能表,在以滑鼠右鍵按一下表單、報表或個別控制項時顯示。您還可以建立顯示在特定表單或報表功能區的自訂功能表。

如果要使用巨集建立報表,需要執行三個主要步驟:

  1. 建立巨集群組,用來定義功能表指令。

  2. 建立另一個巨集,用來建立功能表本身。

  3. 將功能表附加到控制項、表單、報表或整個資料庫。

下列幾節會引導您逐步完成這些步驟。

步驟 1:建立包含功能表指令的巨集群組

在此步驟中,您要建立一個巨集群組,其中每個巨集分別為快顯功能表上的各個指令。

什麼是巨集群組?

巨集群組是一個單一巨集物件,其中包含兩個以上的獨立巨集。如果要識別個別巨集,請在 [巨集名稱] 資料行中輸入各巨集的名稱。在下圖中,[巨集3] 是一個巨集群組。[NotFoundMsg][FoundMsg] 則是群組內的個別巨集,各包含兩個巨集指令。

巨集群組範例

附註: 預設會隱藏 [巨集名稱] 資料行。如果要顯示 [巨集名稱] 資料行,請在 [設計] 索引標籤的 [顯示/隱藏] 群組中按一下 [巨集名稱]

  1. [建立] 索引標籤的 [其他] 群組中,按一下 [巨集]。如果無法使用這個命令,請按一下 [模組][類別模組] 按鈕下方的箭號,然後按一下 [巨集]

  2. 按一下 [設計] 索引標籤的 [顯示/隱藏] 群組中的 [巨集名稱],以顯示 [巨集名稱] 欄。

  3. 對於您要放在自訂快顯功能表上的每一個指令:

    • [巨集名稱] 資料行中,輸入您要顯示在快顯功能表上的文字 (例如「列印」或「儲存」)。

      1. 附註: 如果要建立便捷鍵以便使用鍵盤選擇指令,請在指令名稱中要做為便捷鍵的字母之前輸入 "&" 符號 (例如「儲存(&S)」)。在功能表中,該字母就會加上底線。

    • [巨集指令] 資料行中,選取當您按一下快顯功能表上的指令時,所要執行的第一個巨集指令。

    • 如果您要在選取此指令時執行更多巨集指令,請將它們加入後續幾行中。對於每個後續巨集指令,請將 [巨集名稱] 儲存格留白。

      1. 附註: 如果要在兩個功能表指令之間建立一條線,請在 [巨集名稱] 資料行中適當的功能表指令間輸入連字號 (-)。

  4. 儲存並命名為巨集,例如mcrShortcutMenuCommands

下圖顯示自訂功能表或快顯功能表的範例巨集群組。

[設計] 檢視中的功能表巨集群組

步驟 2:建立用來建立功能表的巨集

此步驟可能看起來似乎多餘的但若要從您在步驟 1 中建立巨集群組建立捷徑功能表,您必須建立第二個巨集包含AddMenu巨集指令。巨集通常稱為 「 功能表巨集]。

  1. [建立] 索引標籤的 [其他] 群組中,按一下 [巨集]。如果無法使用這個命令,請按一下 [模組][類別模組] 按鈕下方的箭號,然後按一下 [巨集]

  2. 在巨集第一行的 [巨集指令] 清單中,選取 [AddMenu]

  3. [巨集指令引數] 底下的 [功能表名稱] 方塊中,輸入功能表名稱 (例如「報表指令」)。此引數並非必要,但如果您計劃在步驟 3 中將功能表加入功能區索引標籤 (例如表單或報表的 [增益集] 索引標籤),則建議使用此引數。如果您在步驟 3 將功能表新增為快顯功能表,[功能表名稱] 引數會遭到忽略。

  4. [功能表巨集名稱] 方塊中,輸入您在步驟 1 建立的巨集名稱。

  5. 儲存並命名為巨集,例如mcrAddShortcutMenu

下圖顯示的範例功能表巨集可以建立我們在步驟 1 設計的功能表。

[設計] 檢視中的功能表巨集

步驟 3:將功能表附加至控制項、表單、報表或資料庫

視您的功能表顯示位置而定,執行下列一或多項程序。

  • 將功能表加入表單或報表的增益集索引標籤

    如果您要將功能表顯示在特定表單或報表的 [增益集] 索引標籤上 (如下圖所示),請執行此程序:

    包含自訂功能表的 [增益集] 索引標籤

    1. 在功能窗格中,用滑鼠右鍵按一下要在其中顯示功能表的表單或報表,然後按一下 [設計檢視]

    2. [設計] 索引標籤上,按一下 [顯示/隱藏] 群組中的 [屬性表]

    3. 從 [屬性表] 工作窗格上方的清單中選取 [表單][報表],以便選取整個物件。

    4. 在 [屬性表] 的 [其他] 索引標籤上,在 [功能表列] 屬性方塊中輸入您在步驟 2 建立的巨集名稱 (在本範例中為「mcrAddShortcutMenu」)。

      下一次您開啟表單或報表時,[增益集] 索引標籤會顯示在功能區中。按一下該索引標籤就能看到功能表。

      如需有關功能區自訂技巧,例如新增自訂索引標籤,或是隱藏的預設索引標籤,請參閱自訂功能區的文件。

      功能區是 Microsoft Office Fluent 使用者介面的元件。

  • 加入功能表做為表單、報表或控制項的快顯功能表

    如果您要在以滑鼠右鍵按一下特定表單、報表或控制項時顯示功能表 (如下圖所示),請執行此程序。

    簡單的快顯功能表

    1. 在功能窗格中,用滑鼠右鍵按一下要在其中顯示快顯功能表的表單或報表,然後按一下 [設計檢視]

    2. [設計] 索引標籤上,按一下 [顯示/隱藏] 群組中的 [屬性表]

    3. 選取您要附加快顯功能表的控制項或物件。

      附註: 如果要選取整個物件,請從 [屬性表] 工作窗格上方的清單中選取 [表單][報表]

    4. 在 [屬性表] 的 [其他] 索引標籤上,在 [快顯功能表列] 屬性方塊中輸入您在步驟 2 建立的巨集名稱 (在本範例中為「mcrAddShortcutMenu」)。

  • 加入功能表做為全域快顯功能表

    此程序會取代目前資料庫中的所有預設快顯功能表。至於您附加到特定表單、報表或控制項的自訂快顯功能表,則不會受到影響。

    1. 按一下 [ Microsoft Office 按鈕] Office 按鈕影像 ,然後按一下 [ Access 選項

    2. [Access 選項] 對話方塊中,按一下 [目前資料庫]

    3. [功能區與工具列選項] 底下的 [快顯功能表列] 方塊中,輸入您在步驟 2 建立的巨集名稱 (在本範例中為「mcrAddShortcutMenu」)。

附註: 

  • 自訂快顯功能表會取代其附加目標物件的預設快顯功能表。如果要保留某些 Access 指令以用於這些功能表,請使用 RunCommand 巨集指令,將指令放到目標功能表的巨集群組中。

  • 附加到控制項的自訂快顯功能表會取代資料庫中定義的任何其他自訂快顯功能表。附加到表單或報表的自訂快顯功能表則會取代自訂全域快顯功能表。

  • 當您為表單、報表或資料庫指定功能表巨集後,每當開啟表單、報表或資料庫時,Access 便會執行此功能表巨集。如果在表單、報表或資料庫開啟時變更定義其指令的功能表巨集或巨集群組,則必須先關閉表單、報表或資料庫,然後再重新開啟,才能看到所做的變更。

  • 如果要建立子功能表,請按照步驟 1 建立個別的巨集群組,其中只包含子功能表指令。然後,再次按照步驟 1 來定義上層功能表的指令,並使用 AddMenu 巨集指令將子功能表加入為上層巨集群組中的項目。下圖顯示包含子功能表的功能表巨集群組,以及產生的快顯功能表。巨集群組中的第三行會建立 [匯出至] 子功能表 (mcrSubMenu)。

    包含子功能表的快顯功能表

    您可以使用每一層功能表之巨集群組中的 AddMenu 巨集指令,建立多層的子功能表。請確認為每一個 AddMenu 巨集指令的 [功能表名稱] 引數提供一個值,否則子功能表會在上層功能表中顯示為空白行。

  • 只有最上層功能表巨集才支援巨集條件,也就是說,您可以在功能表巨集中使用條件,來決定是否顯示特定功能表或快顯功能表,不過這只適用於最上層的功能表。您無法使用條件來顯示或隱藏功能表上的指令或子功能表。您也可以使用條件來隱藏或顯示自訂快顯功能表或全域快顯功能表。

  • 或者,您在步驟 2 中建立的功能表巨集可以是巨集群組的一部分。例如,如果您有數種不同的物件或控制項的快顯功能表,您可以建立包含所有必要的功能表巨集的單一巨集物件。請確認顯示 [巨集名稱] 欄,並輸入唯一的名稱,每個巨集。步驟 3 中,請使用下列標記法來參照巨集︰集群。例如, mcrAddShortcutMenus.AddMenu2

頁面頂端

附註: 機器翻譯免責聲明︰本文係以電腦系統翻譯而成,未經人為介入。Microsoft 提供此等機器翻譯旨在協助非英語系使用者輕鬆閱讀 Microsoft 產品、服務及技術相關內容。基於本文乃由機器翻譯而成,因此文中可能出現詞辭、語法、文法上之錯誤。

擴展您的技能
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×